home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
HyperCard 2.0
/
HyperCard
/
HyperCard.rsrc
/
CODE_41_TalkCommands.txt
< prev
next >
Wrap
Text File
|
1990-08-31
|
255KB
|
4,513 lines
# near model CODE resource
# jump table entries: 11136-11203 (68 of them)
fn00000000:
00000000 4E56 FCE8 link A6, -0x0318
00000004 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000008 42A7 clr.l -[A7]
0000000A 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */]
0000000E 285F movea.l A4, [A7]+
00000010 42A7 clr.l -[A7]
00000012 2F0C move.l -[A7], A4
00000014 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */]
00000018 265F movea.l A3, [A7]+
0000001A 202B 0004 move.l D0, [A3 + 0x4]
0000001E D0AC 0004 add.l D0, [A4 + 0x4]
00000022 0C80 0000 00FF cmpi.l D0, 0xFF
00000028 6E58 bgt +0x5A /* 00000082 */
0000002A 486E FEF8 pea.l [A6 - 0x108]
0000002E 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000032 486E FDF8 pea.l [A6 - 0x208]
00000036 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000003A 102E 0008 move.b D0, [A6 + 0x8]
0000003E 6722 beq +0x24 /* 00000062 */
00000040 486E FDF8 pea.l [A6 - 0x208]
00000044 487A 00F0 pea.l [PC + 0xF0 /* 00000136, value 0x1204E56 */]
00000048 486E FEF8 pea.l [A6 - 0x108]
0000004C 486E FCE8 pea.l [A6 - 0x318]
00000050 3F3C 0003 move.w -[A7], 0x3
00000054 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000058 486E FCE8 pea.l [A6 - 0x318]
0000005C 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00000060 601C bra +0x1E /* 0000007E */
label00000062:
00000062 486E FDF8 pea.l [A6 - 0x208]
00000066 486E FEF8 pea.l [A6 - 0x108]
0000006A 486E FCE8 pea.l [A6 - 0x318]
0000006E 3F3C 0002 move.w -[A7], 0x2
00000072 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00000076 486E FCE8 pea.l [A6 - 0x318]
0000007A 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
label0000007E:
0000007E 6000 00AA bra +0xAC /* 0000012A */
label00000082:
00000082 42A7 clr.l -[A7]
00000084 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00000088 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000008C 42A7 clr.l -[A7]
0000008E 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00000092 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00000096 57C0 seq D0
00000098 4AAE FFFC tst.l [A6 - 0x4]
0000009C 57C1 seq D1
0000009E 8001 or.b D0, D1
000000A0 666C bne +0x6E /* 0000010E */
000000A2 42A7 clr.l -[A7]
000000A4 206E FFF8 movea.l A0, [A6 - 0x8]
000000A8 2F10 move.l -[A7], [A0]
000000AA 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
000000AE 2E1F move.l D7, [A7]+
000000B0 102E 0008 move.b D0, [A6 + 0x8]
000000B4 671E beq +0x20 /* 000000D4 */
000000B6 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000BA 2007 move.l D0, D7
000000BC 5280 addq.l D0, 1
000000BE 2F00 move.l -[A7], D0
000000C0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
000000C4 206E FFF8 movea.l A0, [A6 - 0x8]
000000C8 2C07 move.l D6, D7
000000CA DC90 add.l D6, [A0]
000000CC 2046 movea.l A0, D6
000000CE 10BC 0020 move.b [A0], 0x20 /* ' ' */
000000D2 600A bra +0xC /* 000000DE */
label000000D4:
000000D4 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000D8 2F07 move.l -[A7], D7
000000DA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */]
label000000DE:
000000DE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000E2 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
000000E6 4267 clr.w -[A7]
000000E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000000EC 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000000F0 4EAD 0372 jsr [A5 + 0x372 /* export_106 */]
000000F4 4A5F tst.w [A7]+
000000F6 6616 bne +0x18 /* 0000010E */
000000F8 486E FFFC pea.l [A6 - 0x4]
000000FC 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000100 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000104 1F3C 0001 move.b -[A7], 0x1
00000108 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
0000010C 601C bra +0x1E /* 0000012A */
label0000010E:
0000010E 486E FFF8 pea.l [A6 - 0x8]
00000112 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000116 486E FFFC pea.l [A6 - 0x4]
0000011A 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000011E 3F3C 0025 move.w -[A7], 0x25 /* '%' */
00000122 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00000126 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
label0000012A:
0000012A 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
0000012E 4E5E unlink A6
00000130 205F movea.l A0, [A7]+
00000132 544F addq.w A7, 2
00000134 4ED0 jmp [A0]
00000136 0120 btst -[A0], D0
export_1392:
00000138 4E56 0000 link A6, 0
0000013C 4267 clr.w -[A7]
0000013E 4EBA FEC0 jsr [PC - 0x140 /* 00000000 */]
00000142 4E5E unlink A6
00000144 4E75 rts
export_1393:
00000146 4E56 0000 link A6, 0
0000014A 1F3C 0001 move.b -[A7], 0x1
0000014E 4EBA FEB0 jsr [PC - 0x150 /* 00000000 */]
00000152 4E5E unlink A6
00000154 4E75 rts
export_1394:
00000156 4E56 0000 link A6, 0
0000015A 4267 clr.w -[A7]
0000015C 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00000160 4267 clr.w -[A7]
00000162 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
00000166 101F move.b D0, [A7]+
00000168 C01F and.b D0, [A7]+
0000016A 1F00 move.b -[A7], D0
0000016C 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00000170 4E5E unlink A6
00000172 4E75 rts
export_1395:
00000174 4E56 FDCA link A6, -0x0236
00000178 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
0000017C 422D D030 clr.b [A5 - 0x2FD0]
00000180 4267 clr.w -[A7]
00000182 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
00000186 101F move.b D0, [A7]+
00000188 6604 bne +0x6 /* 0000018E */
0000018A 6000 025C bra +0x25E /* 000003E8 */
label0000018E:
0000018E 486E FDE0 pea.l [A6 - 0x220]
00000192 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000196 4267 clr.w -[A7]
00000198 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
0000019C 101F move.b D0, [A7]+
0000019E 6700 0236 beq +0x238 /* 000003D6 */
000001A2 486E FDEC pea.l [A6 - 0x214]
000001A6 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
000001AA 102E FDEC move.b D0, [A6 - 0x214]
000001AE C02E FDE0 and.b D0, [A6 - 0x220]
000001B2 677E beq +0x80 /* 00000232 */
000001B4 302D F140 move.w D0, [A5 - 0xEC0]
000001B8 0440 0013 subi.w D0, 0x13
000001BC 6B70 bmi +0x72 /* 0000022E */
000001BE 0C40 0006 cmpi.w D0, 0x6
000001C2 6E6A bgt +0x6C /* 0000022E */
000001C4 D040 add.w D0, D0
000001C6 303B 0006 move.w D0, [PC + D0.w + 0x6]
000001CA 4EFB 0000 jmp [PC + D0.w]
000001CE 0010 001E ori.b [A0], 0x1E
000001D2 002C 003A 0048 ori.b [A4 + 0x48], 0x3A /* ':' */
000001D8 0056 0010 ori.w [A6], 0x10
000001DC 202E FDEE move.l D0, [A6 - 0x212]
000001E0 B0AE FDE2 cmp.l D0, [A6 - 0x21E]
000001E4 57C7 seq D7
000001E6 4407 neg.b D7
000001E8 6044 bra +0x46 /* 0000022E */
000001EA 202E FDEE move.l D0, [A6 - 0x212]
000001EE B0AE FDE2 cmp.l D0, [A6 - 0x21E]
000001F2 56C7 sne D7
000001F4 4407 neg.b D7
000001F6 6036 bra +0x38 /* 0000022E */
000001F8 202E FDEE move.l D0, [A6 - 0x212]
000001FC B0AE FDE2 cmp.l D0, [A6 - 0x21E]
00000200 5EC7 sgt D7
00000202 4407 neg.b D7
00000204 6028 bra +0x2A /* 0000022E */
00000206 202E FDEE move.l D0, [A6 - 0x212]
0000020A B0AE FDE2 cmp.l D0, [A6 - 0x21E]
0000020E 5DC7 slt D7
00000210 4407 neg.b D7
00000212 601A bra +0x1C /* 0000022E */
00000214 202E FDEE move.l D0, [A6 - 0x212]
00000218 B0AE FDE2 cmp.l D0, [A6 - 0x21E]
0000021C 5CC7 sge D7
0000021E 4407 neg.b D7
00000220 600C bra +0xE /* 0000022E */
00000222 202E FDEE move.l D0, [A6 - 0x212]
00000226 B0AE FDE2 cmp.l D0, [A6 - 0x21E]
0000022A 5FC7 sle D7
0000022C 4407 neg.b D7
label0000022E:
0000022E 6000 0376 bra +0x378 /* 000005A6 */
label00000232:
00000232 102E FDE0 move.b D0, [A6 - 0x220]
00000236 671C beq +0x1E /* 00000254 */
00000238 486E FDE2 pea.l [A6 - 0x21E]
0000023C 486E FDCA pea.l [A6 - 0x236]
00000240 3F3C 280E move.w -[A7], 0x280E
00000244 A9EB syscall Pack4/FP68K
00000246 41EE FDE2 lea.l A0, [A6 - 0x21E]
0000024A 43EE FDCA lea.l A1, [A6 - 0x236]
0000024E 20D9 move.l [A0]+, [A1]+
00000250 20D9 move.l [A0]+, [A1]+
00000252 3091 move.w [A0], [A1]
label00000254:
00000254 102E FDEC move.b D0, [A6 - 0x214]
00000258 671C beq +0x1E /* 00000276 */
0000025A 486E FDEE pea.l [A6 - 0x212]
0000025E 486E FDCA pea.l [A6 - 0x236]
00000262 3F3C 280E move.w -[A7], 0x280E
00000266 A9EB syscall Pack4/FP68K
00000268 41EE FDEE lea.l A0, [A6 - 0x212]
0000026C 43EE FDCA lea.l A1, [A6 - 0x236]
00000270 20D9 move.l [A0]+, [A1]+
00000272 20D9 move.l [A0]+, [A1]+
00000274 3091 move.w [A0], [A1]
label00000276:
00000276 302D F140 move.w D0, [A5 - 0xEC0]
0000027A 0440 0013 subi.w D0, 0x13
0000027E 6B00 0154 bmi +0x156 /* 000003D4 */
00000282 0C40 0006 cmpi.w D0, 0x6
00000286 6E00 014C bgt +0x14E /* 000003D4 */
0000028A D040 add.w D0, D0
0000028C 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000290 4EFB 0000 jmp [PC + D0.w]
00000294 0010 0048 ori.b [A0], 0x48 /* 'H' */
00000298 011C btst [A4]+, D0
0000029A 0130 0080 btst [A0 + D0.w - 0x128], D0
0000029E 00CE .incomplete
000002A0 0010 486E ori.b [A0], 0x6E /* 'n' */
000002A4 FDE2 .invalid <<F/7/6>>
000002A6 41EE FDCA lea.l A0, [A6 - 0x236]
000002AA 43EE FDEE lea.l A1, [A6 - 0x212]
000002AE 20D9 move.l [A0]+, [A1]+
000002B0 20D9 move.l [A0]+, [A1]+
000002B2 3091 move.w [A0], [A1]
000002B4 486E FDCA pea.l [A6 - 0x236]
000002B8 3F3C 0002 move.w -[A7], 0x2
000002BC A9EB syscall Pack4/FP68K
000002BE 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
000002C4 487A 02F4 pea.l [PC + 0x2F4 /* 000005BA, value 0x3FDAAFEB */]
000002C8 486E FDCA pea.l [A6 - 0x236]
000002CC 3F3C 000A move.w -[A7], 0xA /* '\n' */
000002D0 A9EB syscall Pack4/FP68K
000002D2 55C7 scs D7
000002D4 4407 neg.b D7
000002D6 6000 02CE bra +0x2D0 /* 000005A6 */
000002DA 486E FDE2 pea.l [A6 - 0x21E]
000002DE 41EE FDCA lea.l A0, [A6 - 0x236]
000002E2 43EE FDEE lea.l A1, [A6 - 0x212]
000002E6 20D9 move.l [A0]+, [A1]+
000002E8 20D9 move.l [A0]+, [A1]+
000002EA 3091 move.w [A0], [A1]
000002EC 486E FDCA pea.l [A6 - 0x236]
000002F0 3F3C 0002 move.w -[A7], 0x2
000002F4 A9EB syscall Pack4/FP68K
000002F6 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
000002FC 487A 02BC pea.l [PC + 0x2BC /* 000005BA, value 0x3FDAAFEB */]
00000300 486E FDCA pea.l [A6 - 0x236]
00000304 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000308 A9EB syscall Pack4/FP68K
0000030A 5EC7 sgt D7
0000030C 4407 neg.b D7
0000030E 6000 0296 bra +0x298 /* 000005A6 */
00000312 486E FDE2 pea.l [A6 - 0x21E]
00000316 486E FDEE pea.l [A6 - 0x212]
0000031A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000031E A9EB syscall Pack4/FP68K
00000320 5CC0 sge D0
00000322 4A00 tst.b D0
00000324 6634 bne +0x36 /* 0000035A */
00000326 486E FDE2 pea.l [A6 - 0x21E]
0000032A 41EE FDCA lea.l A0, [A6 - 0x236]
0000032E 43EE FDEE lea.l A1, [A6 - 0x212]
00000332 20D9 move.l [A0]+, [A1]+
00000334 20D9 move.l [A0]+, [A1]+
00000336 3091 move.w [A0], [A1]
00000338 486E FDCA pea.l [A6 - 0x236]
0000033C 3F3C 0002 move.w -[A7], 0x2
00000340 A9EB syscall Pack4/FP68K
00000342 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
00000348 487A 0270 pea.l [PC + 0x270 /* 000005BA, value 0x3FDAAFEB */]
0000034C 486E FDCA pea.l [A6 - 0x236]
00000350 3F3C 000A move.w -[A7], 0xA /* '\n' */
00000354 A9EB syscall Pack4/FP68K
00000356 55C1 scs D1
00000358 8001 or.b D0, D1
label0000035A:
0000035A 4400 neg.b D0
0000035C 1E00 move.b D7, D0
0000035E 6074 bra +0x76 /* 000003D4 */
00000360 486E FDE2 pea.l [A6 - 0x21E]
00000364 486E FDEE pea.l [A6 - 0x212]
00000368 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000036C A9EB syscall Pack4/FP68K
0000036E 53C0 sls D0
00000370 4A00 tst.b D0
00000372 6634 bne +0x36 /* 000003A8 */
00000374 486E FDE2 pea.l [A6 - 0x21E]
00000378 41EE FDCA lea.l A0, [A6 - 0x236]
0000037C 43EE FDEE lea.l A1, [A6 - 0x212]
00000380 20D9 move.l [A0]+, [A1]+
00000382 20D9 move.l [A0]+, [A1]+
00000384 3091 move.w [A0], [A1]
00000386 486E FDCA pea.l [A6 - 0x236]
0000038A 3F3C 0002 move.w -[A7], 0x2
0000038E A9EB syscall Pack4/FP68K
00000390 022E 007F FDCA andi.b [A6 - 0x236], 0x7F
00000396 487A 0222 pea.l [PC + 0x222 /* 000005BA, value 0x3FDAAFEB */]
0000039A 486E FDCA pea.l [A6 - 0x236]
0000039E 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003A2 A9EB syscall Pack4/FP68K
000003A4 55C1 scs D1
000003A6 8001 or.b D0, D1
label000003A8:
000003A8 4400 neg.b D0
000003AA 1E00 move.b D7, D0
000003AC 6036 bra +0x38 /* 000003E4 */
000003AE 486E FDE2 pea.l [A6 - 0x21E]
000003B2 486E FDEE pea.l [A6 - 0x212]
000003B6 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003BA A9EB syscall Pack4/FP68K
000003BC 5EC7 sgt D7
000003BE 4407 neg.b D7
000003C0 6022 bra +0x24 /* 000003E4 */
000003C2 486E FDE2 pea.l [A6 - 0x21E]
000003C6 486E FDEE pea.l [A6 - 0x212]
000003CA 3F3C 000A move.w -[A7], 0xA /* '\n' */
000003CE A9EB syscall Pack4/FP68K
000003D0 55C7 scs D7
000003D2 4407 neg.b D7
label000003D4:
000003D4 600E bra +0x10 /* 000003E4 */
label000003D6:
000003D6 486E FDE0 pea.l [A6 - 0x220]
000003DA 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
000003DE 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */]
000003E2 6004 bra +0x6 /* 000003E8 */
label000003E4:
000003E4 6000 01C0 bra +0x1C2 /* 000005A6 */
label000003E8:
000003E8 42A7 clr.l -[A7]
000003EA 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */]
000003EE 265F movea.l A3, [A7]+
000003F0 42A7 clr.l -[A7]
000003F2 2F0B move.l -[A7], A3
000003F4 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */]
000003F8 2A1F move.l D5, [A7]+
000003FA 0CAB 0000 00FF 0004 cmpi.l [A3 + 0x4], 0xFF
00000402 5FC0 sle D0
00000404 4A00 tst.b D0
00000406 676C beq +0x6E /* 00000474 */
00000408 2045 movea.l A0, D5
0000040A 0CA8 0000 00FF 0004 cmpi.l [A0 + 0x4], 0xFF
00000412 5FC1 sle D1
00000414 C001 and.b D0, D1
00000416 675C beq +0x5E /* 00000474 */
00000418 486E FDF8 pea.l [A6 - 0x208]
0000041C 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000420 486E FEF8 pea.l [A6 - 0x108]
00000424 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000428 7013 moveq.l D0, 0x13
0000042A B06D F140 cmp.w D0, [A5 - 0xEC0]
0000042E 57C0 seq D0
00000430 7219 moveq.l D1, 0x19
00000432 B26D F140 cmp.w D1, [A5 - 0xEC0]
00000436 57C1 seq D1
00000438 8001 or.b D0, D1
0000043A 7214 moveq.l D1, 0x14
0000043C B26D F140 cmp.w D1, [A5 - 0xEC0]
00000440 57C1 seq D1
00000442 8001 or.b D0, D1
00000444 671A beq +0x1C /* 00000460 */
00000446 4267 clr.w -[A7]
00000448 486E FEF8 pea.l [A6 - 0x108]
0000044C 486E FDF8 pea.l [A6 - 0x208]
00000450 4EAD 249A jsr [A5 + 0x249A /* export_1167 */]
00000454 101F move.b D0, [A7]+
00000456 6704 beq +0x6 /* 0000045C */
00000458 4246 clr.w D6
0000045A 6014 bra +0x16 /* 00000470 */
label0000045C:
0000045C 7C01 moveq.l D6, 0x01
0000045E 6010 bra +0x12 /* 00000470 */
label00000460:
00000460 4267 clr.w -[A7]
00000462 486E FEF8 pea.l [A6 - 0x108]
00000466 486E FDF8 pea.l [A6 - 0x208]
0000046A 4EAD 0422 jsr [A5 + 0x422 /* export_128 */]
0000046E 3C1F move.w D6, [A7]+
label00000470:
00000470 6000 00BE bra +0xC0 /* 00000530 */
label00000474:
00000474 42A7 clr.l -[A7]
00000476 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
0000047A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000047E 4EAD 0B5A jsr [A5 + 0xB5A /* export_359 */]
00000482 42A7 clr.l -[A7]
00000484 42A7 clr.l -[A7]
00000486 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */]
0000048A 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
0000048E 285F movea.l A4, [A7]+
00000490 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000494 4EAD 016A jsr [A5 + 0x16A /* export_41 */]
00000498 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */]
0000049C 7013 moveq.l D0, 0x13
0000049E B06D F140 cmp.w D0, [A5 - 0xEC0]
000004A2 57C0 seq D0
000004A4 7219 moveq.l D1, 0x19
000004A6 B26D F140 cmp.w D1, [A5 - 0xEC0]
000004AA 57C1 seq D1
000004AC 8001 or.b D0, D1
000004AE 7214 moveq.l D1, 0x14
000004B0 B26D F140 cmp.w D1, [A5 - 0xEC0]
000004B4 57C1 seq D1
000004B6 8001 or.b D0, D1
000004B8 6736 beq +0x38 /* 000004F0 */
000004BA 4267 clr.w -[A7]
000004BC 2F0C move.l -[A7], A4
000004BE 206E FFFC movea.l A0, [A6 - 0x4]
000004C2 2F10 move.l -[A7], [A0]
000004C4 42A7 clr.l -[A7]
000004C6 2F0C move.l -[A7], A4
000004C8 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
000004CC 201F move.l D0, [A7]+
000004CE 3F00 move.w -[A7], D0
000004D0 42A7 clr.l -[A7]
000004D2 206E FFFC movea.l A0, [A6 - 0x4]
000004D6 2F10 move.l -[A7], [A0]
000004D8 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
000004DC 201F move.l D0, [A7]+
000004DE 3F00 move.w -[A7], D0
000004E0 4EAD 24AA jsr [A5 + 0x24AA /* export_1169 */]
000004E4 101F move.b D0, [A7]+
000004E6 6704 beq +0x6 /* 000004EC */
000004E8 4246 clr.w D6
000004EA 6030 bra +0x32 /* 0000051C */
label000004EC:
000004EC 7C01 moveq.l D6, 0x01
000004EE 602C bra +0x2E /* 0000051C */
label000004F0:
000004F0 4267 clr.w -[A7]
000004F2 2F0C move.l -[A7], A4
000004F4 206E FFFC movea.l A0, [A6 - 0x4]
000004F8 2F10 move.l -[A7], [A0]
000004FA 42A7 clr.l -[A7]
000004FC 2F0C move.l -[A7], A4
000004FE 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00000502 201F move.l D0, [A7]+
00000504 3F00 move.w -[A7], D0
00000506 42A7 clr.l -[A7]
00000508 206E FFFC movea.l A0, [A6 - 0x4]
0000050C 2F10 move.l -[A7], [A0]
0000050E 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00000512 201F move.l D0, [A7]+
00000514 3F00 move.w -[A7], D0
00000516 4EAD 0412 jsr [A5 + 0x412 /* export_126 */]
0000051A 3C1F move.w D6, [A7]+
label0000051C:
0000051C 486E FFFC pea.l [A6 - 0x4]
00000520 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00000524 4EAD 0B32 jsr [A5 + 0xB32 /* export_354 */]
00000528 1F3C 0001 move.b -[A7], 0x1
0000052C 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
label00000530:
00000530 302D F140 move.w D0, [A5 - 0xEC0]
00000534 0440 0013 subi.w D0, 0x13
00000538 6B6C bmi +0x6E /* 000005A6 */
0000053A 0C40 0006 cmpi.w D0, 0x6
0000053E 6E66 bgt +0x68 /* 000005A6 */
00000540 D040 add.w D0, D0
00000542 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000546 4EFB 0000 jmp [PC + D0.w]
0000054A 0010 0018 ori.b [A0], 0x18
0000054E 0020 002A ori.b -[A0], 0x2A /* '*' */
00000552 0034 004A 0010 ori.b [A4 + D0.w + 0x10], 0x4A /* 'J' */
00000558 4A46 tst.w D6
0000055A 57C7 seq D7
0000055C 4407 neg.b D7
0000055E 6046 bra +0x48 /* 000005A6 */
00000560 4A46 tst.w D6
00000562 56C7 sne D7
00000564 4407 neg.b D7
00000566 603E bra +0x40 /* 000005A6 */
00000568 7001 moveq.l D0, 0x01
0000056A B046 cmp.w D0, D6
0000056C 57C7 seq D7
0000056E 4407 neg.b D7
00000570 6034 bra +0x36 /* 000005A6 */
00000572 70FF moveq.l D0, 0xFFFFFFFF
00000574 B046 cmp.w D0, D6
00000576 57C7 seq D7
00000578 4407 neg.b D7
0000057A 602A bra +0x2C /* 000005A6 */
0000057C 7001 moveq.l D0, 0x01
0000057E B046 cmp.w D0, D6
00000580 57C0 seq D0
00000582 4A00 tst.b D0
00000584 6606 bne +0x8 /* 0000058C */
00000586 4A46 tst.w D6
00000588 57C1 seq D1
0000058A 8001 or.b D0, D1
label0000058C:
0000058C 4400 neg.b D0
0000058E 1E00 move.b D7, D0
00000590 6014 bra +0x16 /* 000005A6 */
00000592 70FF moveq.l D0, 0xFFFFFFFF
00000594 B046 cmp.w D0, D6
00000596 57C0 seq D0
00000598 4A00 tst.b D0
0000059A 6606 bne +0x8 /* 000005A2 */
0000059C 4A46 tst.w D6
0000059E 57C1 seq D1
000005A0 8001 or.b D0, D1
label000005A2:
000005A2 4400 neg.b D0
000005A4 1E00 move.b D7, D0
label000005A6:
000005A6 1F07 move.b -[A7], D7
000005A8 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000005AC 1B7C 0001 D030 move.b [A5 - 0x2FD0], 0x1
000005B2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000005B6 4E5E unlink A6
000005B8 4E75 rts
000005BA 3FDA move.w <<invalid special address>>, [A2]+
000005BC AFEB syscall DisplayDispatch, auto_pop
000005BE FF0B .extension 0xF0B <<F/4-5/7>> // unimplemented
000005C0 CB24 and.b -[A4], D5
000005C2 AAFF syscall 0xAFF
export_1396:
000005C4 4E56 FDF0 link A6, -0x0210
000005C8 48E7 0018 movem.l -[A7], A3,A4
000005CC 42A7 clr.l -[A7]
000005CE 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */]
000005D2 285F movea.l A4, [A7]+
000005D4 42A7 clr.l -[A7]
000005D6 2F0C move.l -[A7], A4
000005D8 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */]
000005DC 265F movea.l A3, [A7]+
000005DE 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
000005E6 5FC0 sle D0
000005E8 4A00 tst.b D0
000005EA 6746 beq +0x48 /* 00000632 */
000005EC 0CAB 0000 00FF 0004 cmpi.l [A3 + 0x4], 0xFF
000005F4 5FC1 sle D1
000005F6 C001 and.b D0, D1
000005F8 6738 beq +0x3A /* 00000632 */
000005FA 486E FDF8 pea.l [A6 - 0x208]
000005FE 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000602 486E FEF8 pea.l [A6 - 0x108]
00000606 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000060A 42A7 clr.l -[A7]
0000060C 42A7 clr.l -[A7]
0000060E 486E FDF8 pea.l [A6 - 0x208]
00000612 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00000616 42A7 clr.l -[A7]
00000618 486E FEF8 pea.l [A6 - 0x108]
0000061C 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00000620 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00000624 4A9F tst.l [A7]+
00000626 56C0 sne D0
00000628 4400 neg.b D0
0000062A 1F00 move.b -[A7], D0
0000062C 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00000630 6042 bra +0x44 /* 00000674 */
label00000632:
00000632 42A7 clr.l -[A7]
00000634 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00000638 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000063C 42A7 clr.l -[A7]
0000063E 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00000642 2D5F FFFC move.l [A6 - 0x4], [A7]+
00000646 42A7 clr.l -[A7]
00000648 206E FFF8 movea.l A0, [A6 - 0x8]
0000064C 2F10 move.l -[A7], [A0]
0000064E 206E FFFC movea.l A0, [A6 - 0x4]
00000652 2F10 move.l -[A7], [A0]
00000654 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00000658 4A9F tst.l [A7]+
0000065A 56C0 sne D0
0000065C 4400 neg.b D0
0000065E 1F00 move.b -[A7], D0
00000660 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00000664 486E FFF8 pea.l [A6 - 0x8]
00000668 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000066C 486E FFFC pea.l [A6 - 0x4]
00000670 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label00000674:
00000674 4CDF 1800 movem.l A3,A4, [A7]+
00000678 4E5E unlink A6
0000067A 4E75 rts
export_1397:
0000067C 4E56 FFF8 link A6, -0x0008
00000680 48E7 0300 movem.l -[A7], D6,D7
00000684 42A7 clr.l -[A7]
00000686 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
0000068A 2E1F move.l D7, [A7]+
0000068C 42A7 clr.l -[A7]
0000068E 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00000692 2C1F move.l D6, [A7]+
00000694 4A87 tst.l D7
00000696 670E beq +0x10 /* 000006A6 */
00000698 2F06 move.l -[A7], D6
0000069A 2F07 move.l -[A7], D7
0000069C 4EAD 0572 jsr [A5 + 0x572 /* export_170 */]
000006A0 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
000006A4 6008 bra +0xA /* 000006AE */
label000006A6:
000006A6 3F3C 0004 move.w -[A7], 0x4
000006AA 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label000006AE:
000006AE 4CDF 00C0 movem.l D6,D7, [A7]+
000006B2 4E5E unlink A6
000006B4 4E75 rts
export_1398:
fn000006B6:
000006B6 4E56 FFE2 link A6, -0x001E
000006BA 486E FFF6 pea.l [A6 - 0xA]
000006BE 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
000006C2 486E FFEC pea.l [A6 - 0x14]
000006C6 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
000006CA 486E FFF6 pea.l [A6 - 0xA]
000006CE 41EE FFE2 lea.l A0, [A6 - 0x1E]
000006D2 43EE FFEC lea.l A1, [A6 - 0x14]
000006D6 20D9 move.l [A0]+, [A1]+
000006D8 20D9 move.l [A0]+, [A1]+
000006DA 3091 move.w [A0], [A1]
000006DC 486E FFE2 pea.l [A6 - 0x1E]
000006E0 3F3C 0006 move.w -[A7], 0x6
000006E4 A9EB syscall Pack4/FP68K
000006E6 486E FFE2 pea.l [A6 - 0x1E]
000006EA 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
000006EE 4E5E unlink A6
000006F0 4E75 rts
export_1399:
000006F2 4E56 FFE2 link A6, -0x001E
000006F6 486E FFF6 pea.l [A6 - 0xA]
000006FA 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
000006FE 486E FFEC pea.l [A6 - 0x14]
00000702 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
00000706 486E FFE2 pea.l [A6 - 0x1E]
0000070A 486E FFEC pea.l [A6 - 0x14]
0000070E 486E FFF6 pea.l [A6 - 0xA]
00000712 4EAD 051A jsr [A5 + 0x51A /* export_159 */]
00000716 588F addq.l A7, 4
00000718 486E FFE2 pea.l [A6 - 0x1E]
0000071C 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00000720 4E5E unlink A6
00000722 4E75 rts
export_1400:
fn00000724:
00000724 4E56 FDF0 link A6, -0x0210
00000728 48E7 0018 movem.l -[A7], A3,A4
0000072C 42A7 clr.l -[A7]
0000072E 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */]
00000732 285F movea.l A4, [A7]+
00000734 42A7 clr.l -[A7]
00000736 2F0C move.l -[A7], A4
00000738 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */]
0000073C 265F movea.l A3, [A7]+
0000073E 0CAC 0000 00FF 0004 cmpi.l [A4 + 0x4], 0xFF
00000746 5FC0 sle D0
00000748 4A00 tst.b D0
0000074A 6746 beq +0x48 /* 00000792 */
0000074C 0CAB 0000 00FF 0004 cmpi.l [A3 + 0x4], 0xFF
00000754 5FC1 sle D1
00000756 C001 and.b D0, D1
00000758 6738 beq +0x3A /* 00000792 */
0000075A 486E FEF8 pea.l [A6 - 0x108]
0000075E 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000762 486E FDF8 pea.l [A6 - 0x208]
00000766 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000076A 42A7 clr.l -[A7]
0000076C 42A7 clr.l -[A7]
0000076E 486E FDF8 pea.l [A6 - 0x208]
00000772 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00000776 42A7 clr.l -[A7]
00000778 486E FEF8 pea.l [A6 - 0x108]
0000077C 4EAD 255A jsr [A5 + 0x255A /* export_1191 */]
00000780 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
00000784 4A9F tst.l [A7]+
00000786 56C0 sne D0
00000788 4400 neg.b D0
0000078A 1F00 move.b -[A7], D0
0000078C 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00000790 6042 bra +0x44 /* 000007D4 */
label00000792:
00000792 42A7 clr.l -[A7]
00000794 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00000798 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000079C 42A7 clr.l -[A7]
0000079E 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
000007A2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
000007A6 42A7 clr.l -[A7]
000007A8 206E FFF8 movea.l A0, [A6 - 0x8]
000007AC 2F10 move.l -[A7], [A0]
000007AE 206E FFFC movea.l A0, [A6 - 0x4]
000007B2 2F10 move.l -[A7], [A0]
000007B4 4EAD 24CA jsr [A5 + 0x24CA /* export_1173 */]
000007B8 4A9F tst.l [A7]+
000007BA 56C0 sne D0
000007BC 4400 neg.b D0
000007BE 1F00 move.b -[A7], D0
000007C0 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
000007C4 486E FFF8 pea.l [A6 - 0x8]
000007C8 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
000007CC 486E FFFC pea.l [A6 - 0x4]
000007D0 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
label000007D4:
000007D4 4CDF 1800 movem.l A3,A4, [A7]+
000007D8 4E5E unlink A6
000007DA 4E75 rts
export_1401:
000007DC 4E56 0000 link A6, 0
000007E0 4EBA FF42 jsr [PC - 0xBE /* 00000724 */]
000007E4 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */]
000007E8 4E5E unlink A6
000007EA 4E75 rts
export_1402:
000007EC 4E56 0000 link A6, 0
000007F0 4EBA 000A jsr [PC + 0xA /* 000007FC */]
000007F4 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */]
000007F8 4E5E unlink A6
000007FA 4E75 rts
export_1403:
fn000007FC:
000007FC 4E56 FFF4 link A6, -0x000C
00000800 486E FFF8 pea.l [A6 - 0x8]
00000804 4EAD 0CAA jsr [A5 + 0xCAA /* export_401 */]
00000808 486E FFF4 pea.l [A6 - 0xC]
0000080C 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000810 4267 clr.w -[A7]
00000812 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000816 486E FFF8 pea.l [A6 - 0x8]
0000081A A8AD syscall PtInRect
0000081C 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00000820 4E5E unlink A6
00000822 4E75 rts
export_1404:
00000824 4E56 FEDE link A6, -0x0122
00000828 486E FFE8 pea.l [A6 - 0x18]
0000082C 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000830 486E FFF4 pea.l [A6 - 0xC]
00000834 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000838 102E FFE8 move.b D0, [A6 - 0x18]
0000083C 6742 beq +0x44 /* 00000880 */
0000083E C02E FFF4 and.b D0, [A6 - 0xC]
00000842 4A00 tst.b D0
00000844 673A beq +0x3C /* 00000880 */
00000846 222E FFEA move.l D1, [A6 - 0x16]
0000084A 6A02 bpl +0x4 /* 0000084E */
0000084C 4481 neg.l D1
label0000084E:
0000084E 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
00000854 5DC1 slt D1
00000856 C001 and.b D0, D1
00000858 4A00 tst.b D0
0000085A 6724 beq +0x26 /* 00000880 */
0000085C 222E FFF6 move.l D1, [A6 - 0xA]
00000860 6A02 bpl +0x4 /* 00000864 */
00000862 4481 neg.l D1
label00000864:
00000864 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
0000086A 5DC1 slt D1
0000086C C001 and.b D0, D1
0000086E 6710 beq +0x12 /* 00000880 */
00000870 202E FFF6 move.l D0, [A6 - 0xA]
00000874 90AE FFEA sub.l D0, [A6 - 0x16]
00000878 2F00 move.l -[A7], D0
0000087A 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
0000087E 6068 bra +0x6A /* 000008E8 */
label00000880:
00000880 102E FFE8 move.b D0, [A6 - 0x18]
00000884 671C beq +0x1E /* 000008A2 */
00000886 486E FFEA pea.l [A6 - 0x16]
0000088A 486E FEDE pea.l [A6 - 0x122]
0000088E 3F3C 280E move.w -[A7], 0x280E
00000892 A9EB syscall Pack4/FP68K
00000894 41EE FFEA lea.l A0, [A6 - 0x16]
00000898 43EE FEDE lea.l A1, [A6 - 0x122]
0000089C 20D9 move.l [A0]+, [A1]+
0000089E 20D9 move.l [A0]+, [A1]+
000008A0 3091 move.w [A0], [A1]
label000008A2:
000008A2 102E FFF4 move.b D0, [A6 - 0xC]
000008A6 671C beq +0x1E /* 000008C4 */
000008A8 486E FFF6 pea.l [A6 - 0xA]
000008AC 486E FEDE pea.l [A6 - 0x122]
000008B0 3F3C 280E move.w -[A7], 0x280E
000008B4 A9EB syscall Pack4/FP68K
000008B6 41EE FFF6 lea.l A0, [A6 - 0xA]
000008BA 43EE FEDE lea.l A1, [A6 - 0x122]
000008BE 20D9 move.l [A0]+, [A1]+
000008C0 20D9 move.l [A0]+, [A1]+
000008C2 3091 move.w [A0], [A1]
label000008C4:
000008C4 486E FFEA pea.l [A6 - 0x16]
000008C8 41EE FEDE lea.l A0, [A6 - 0x122]
000008CC 43EE FFF6 lea.l A1, [A6 - 0xA]
000008D0 20D9 move.l [A0]+, [A1]+
000008D2 20D9 move.l [A0]+, [A1]+
000008D4 3091 move.w [A0], [A1]
000008D6 486E FEDE pea.l [A6 - 0x122]
000008DA 3F3C 0002 move.w -[A7], 0x2
000008DE A9EB syscall Pack4/FP68K
000008E0 486E FEDE pea.l [A6 - 0x122]
000008E4 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
label000008E8:
000008E8 4E5E unlink A6
000008EA 4E75 rts
export_1405:
000008EC 4E56 FED2 link A6, -0x012E
000008F0 486E FFE8 pea.l [A6 - 0x18]
000008F4 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
000008F8 486E FFF4 pea.l [A6 - 0xC]
000008FC 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000900 102E FFE8 move.b D0, [A6 - 0x18]
00000904 672A beq +0x2C /* 00000930 */
00000906 C02E FFF4 and.b D0, [A6 - 0xC]
0000090A 6724 beq +0x26 /* 00000930 */
0000090C 4AAE FFEA tst.l [A6 - 0x16]
00000910 6712 beq +0x14 /* 00000924 */
00000912 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000916 2F2E FFEA move.l -[A7], [A6 - 0x16]
0000091A 4EAD 057A jsr [A5 + 0x57A /* export_171 */]
0000091E 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00000922 6008 bra +0xA /* 0000092C */
label00000924:
00000924 3F3C 0005 move.w -[A7], 0x5
00000928 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
label0000092C:
0000092C 6000 00AA bra +0xAC /* 000009D8 */
label00000930:
00000930 102E FFE8 move.b D0, [A6 - 0x18]
00000934 671C beq +0x1E /* 00000952 */
00000936 486E FFEA pea.l [A6 - 0x16]
0000093A 486E FED2 pea.l [A6 - 0x12E]
0000093E 3F3C 280E move.w -[A7], 0x280E
00000942 A9EB syscall Pack4/FP68K
00000944 41EE FFEA lea.l A0, [A6 - 0x16]
00000948 43EE FED2 lea.l A1, [A6 - 0x12E]
0000094C 20D9 move.l [A0]+, [A1]+
0000094E 20D9 move.l [A0]+, [A1]+
00000950 3091 move.w [A0], [A1]
label00000952:
00000952 102E FFF4 move.b D0, [A6 - 0xC]
00000956 671C beq +0x1E /* 00000974 */
00000958 486E FFF6 pea.l [A6 - 0xA]
0000095C 486E FED2 pea.l [A6 - 0x12E]
00000960 3F3C 280E move.w -[A7], 0x280E
00000964 A9EB syscall Pack4/FP68K
00000966 41EE FFF6 lea.l A0, [A6 - 0xA]
0000096A 43EE FED2 lea.l A1, [A6 - 0x12E]
0000096E 20D9 move.l [A0]+, [A1]+
00000970 20D9 move.l [A0]+, [A1]+
00000972 3091 move.w [A0], [A1]
label00000974:
00000974 486E FED2 pea.l [A6 - 0x12E]
00000978 486E FFF6 pea.l [A6 - 0xA]
0000097C 486E FFEA pea.l [A6 - 0x16]
00000980 486E FFE6 pea.l [A6 - 0x1A]
00000984 4EAD 0502 jsr [A5 + 0x502 /* export_156 */]
00000988 588F addq.l A7, 4
0000098A 41EE FFDC lea.l A0, [A6 - 0x24]
0000098E 43EE FED2 lea.l A1, [A6 - 0x12E]
00000992 20D9 move.l [A0]+, [A1]+
00000994 20D9 move.l [A0]+, [A1]+
00000996 3091 move.w [A0], [A1]
00000998 487A 0042 pea.l [PC + 0x42 /* 000009DC, value 0x0, cstring "" */]
0000099C 486E FFDC pea.l [A6 - 0x24]
000009A0 3F3C 000A move.w -[A7], 0xA /* '\n' */
000009A4 A9EB syscall Pack4/FP68K
000009A6 6428 bcc +0x2A /* 000009D0 */
000009A8 486E FFEA pea.l [A6 - 0x16]
000009AC 41EE FED2 lea.l A0, [A6 - 0x12E]
000009B0 43EE FFDC lea.l A1, [A6 - 0x24]
000009B4 20D9 move.l [A0]+, [A1]+
000009B6 20D9 move.l [A0]+, [A1]+
000009B8 3091 move.w [A0], [A1]
000009BA 486E FED2 pea.l [A6 - 0x12E]
000009BE 4267 clr.w -[A7]
000009C0 A9EB syscall Pack4/FP68K
000009C2 41EE FFDC lea.l A0, [A6 - 0x24]
000009C6 43EE FED2 lea.l A1, [A6 - 0x12E]
000009CA 20D9 move.l [A0]+, [A1]+
000009CC 20D9 move.l [A0]+, [A1]+
000009CE 3091 move.w [A0], [A1]
label000009D0:
000009D0 486E FFDC pea.l [A6 - 0x24]
000009D4 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
label000009D8:
000009D8 4E5E unlink A6
000009DA 4E75 rts
000009DC 0000 0000 ori.b D0, 0x0
000009E0 0000 0000 ori.b D0, 0x0
000009E4 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1406: // at 000009E6 (misaligned)
000009E8 0000 4267 ori.b D0, 0x67 /* 'g' */
000009EC 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000009F0 4267 clr.w -[A7]
000009F2 4EAD 0BDA jsr [A5 + 0xBDA /* export_375 */]
000009F6 101F move.b D0, [A7]+
000009F8 801F or.b D0, [A7]+
000009FA 1F00 move.b -[A7], D0
000009FC 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00000A00 4E5E unlink A6
00000A02 4E75 rts
export_1407:
fn00000A04:
00000A04 4E56 FEF6 link A6, -0x010A
00000A08 2F07 move.l -[A7], D7
00000A0A 486E FF00 pea.l [A6 - 0x100]
00000A0E 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000A12 4267 clr.w -[A7]
00000A14 486E FF00 pea.l [A6 - 0x100]
00000A18 487A 0126 pea.l [PC + 0x126 /* 00000B40, value 0x66E756D, pstring "number" */]
00000A1C 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000A20 101F move.b D0, [A7]+
00000A22 670C beq +0xE /* 00000A30 */
00000A24 4267 clr.w -[A7]
00000A26 4EAD 0B3A jsr [A5 + 0xB3A /* export_355 */]
00000A2A 1E1F move.b D7, [A7]+
00000A2C 6000 00D6 bra +0xD8 /* 00000B04 */
label00000A30:
00000A30 4267 clr.w -[A7]
00000A32 486E FF00 pea.l [A6 - 0x100]
00000A36 487A 0100 pea.l [PC + 0x100 /* 00000B38, value 0x7696E74, pstring "integer" */]
00000A3A 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000A3E 101F move.b D0, [A7]+
00000A40 670C beq +0xE /* 00000A4E */
00000A42 4267 clr.w -[A7]
00000A44 4EAD 0B4A jsr [A5 + 0xB4A /* export_357 */]
00000A48 1E1F move.b D7, [A7]+
00000A4A 6000 00B8 bra +0xBA /* 00000B04 */
label00000A4E:
00000A4E 4267 clr.w -[A7]
00000A50 486E FF00 pea.l [A6 - 0x100]
00000A54 487A 00DC pea.l [PC + 0xDC /* 00000B32, value 0x5706F69, pstring "point" */]
00000A58 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000A5C 101F move.b D0, [A7]+
00000A5E 670C beq +0xE /* 00000A6C */
00000A60 4267 clr.w -[A7]
00000A62 4EAD 1722 jsr [A5 + 0x1722 /* export_736 */]
00000A66 1E1F move.b D7, [A7]+
00000A68 6000 009A bra +0x9C /* 00000B04 */
label00000A6C:
00000A6C 4267 clr.w -[A7]
00000A6E 486E FF00 pea.l [A6 - 0x100]
00000A72 487A 00B8 pea.l [PC + 0xB8 /* 00000B2C, value 0x4726563, pstring "rect" */]
00000A76 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000A7A 101F move.b D0, [A7]+
00000A7C 6618 bne +0x1A /* 00000A96 */
00000A7E 2F00 move.l -[A7], D0
00000A80 4267 clr.w -[A7]
00000A82 486E FF00 pea.l [A6 - 0x100]
00000A86 487A 009A pea.l [PC + 0x9A /* 00000B22, value 0x9726563 '\trec', pstring "rectangle" */]
00000A8A 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000A8E 121F move.b D1, [A7]+
00000A90 201F move.l D0, [A7]+
00000A92 8001 or.b D0, D1
00000A94 670A beq +0xC /* 00000AA0 */
label00000A96:
00000A96 4267 clr.w -[A7]
00000A98 4EAD 171A jsr [A5 + 0x171A /* export_735 */]
00000A9C 1E1F move.b D7, [A7]+
00000A9E 6064 bra +0x66 /* 00000B04 */
label00000AA0:
00000AA0 4267 clr.w -[A7]
00000AA2 486E FF00 pea.l [A6 - 0x100]
00000AA6 487A 0074 pea.l [PC + 0x74 /* 00000B1C, value 0x4646174, pstring "date" */]
00000AAA 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000AAE 101F move.b D0, [A7]+
00000AB0 6728 beq +0x2A /* 00000ADA */
00000AB2 4267 clr.w -[A7]
00000AB4 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
00000AB8 1E1F move.b D7, [A7]+
00000ABA 1007 move.b D0, D7
00000ABC 6712 beq +0x14 /* 00000AD0 */
00000ABE 486E FEF6 pea.l [A6 - 0x10A]
00000AC2 7008 moveq.l D0, 0x08
00000AC4 2F00 move.l -[A7], D0
00000AC6 1F3C 0008 move.b -[A7], 0x8
00000ACA 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00000ACE 6004 bra +0x6 /* 00000AD4 */
label00000AD0:
00000AD0 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
label00000AD4:
00000AD4 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
00000AD8 602A bra +0x2C /* 00000B04 */
label00000ADA:
00000ADA 4267 clr.w -[A7]
00000ADC 486E FF00 pea.l [A6 - 0x100]
00000AE0 487A 0032 pea.l [PC + 0x32 /* 00000B14, value 0x76C6F67, pstring "logical" */]
00000AE4 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000AE8 101F move.b D0, [A7]+
00000AEA 670A beq +0xC /* 00000AF6 */
00000AEC 4267 clr.w -[A7]
00000AEE 4EAD 0B52 jsr [A5 + 0xB52 /* export_358 */]
00000AF2 1E1F move.b D7, [A7]+
00000AF4 600E bra +0x10 /* 00000B04 */
label00000AF6:
00000AF6 3F3C 0083 move.w -[A7], 0x83
00000AFA 486E FF00 pea.l [A6 - 0x100]
00000AFE 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00000B02 4207 clr.b D7
label00000B04:
00000B04 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
00000B08 1F07 move.b -[A7], D7
00000B0A 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
00000B0E 2E1F move.l D7, [A7]+
00000B10 4E5E unlink A6
00000B12 4E75 rts
00000B14 076C 6F67 bchg [A4 + 0x6F67], D3
00000B18 6963 bvs +0x65 /* 00000B7D */
00000B1A 616C bsr +0x6E /* 00000B88 */
00000B1C 0464 6174 subi.w -[A4], 0x6174 /* 'at' */
00000B20 6500 0972 bcs +0x974 /* 00001494 */
00000B24 6563 bcs +0x65 /* 00000B89 */
00000B26 7461 moveq.l D2, 0x61
00000B28 6E67 bgt +0x69 /* 00000B91 */
00000B2A 6C65 bge +0x67 /* 00000B91 */
00000B2C 0472 6563 7400 subi.w [A2 + D7.w * 4], 0x6563 /* 'ec' */
00000B32 0570 6F69 6E74 bchg [[A0 + 0x6E74]], D2
00000B38 0769 6E74 bchg [A1 + 0x6E74], D3
00000B3C 6567 bcs +0x69 /* 00000BA5 */
00000B3E 6572 bcs +0x74 /* 00000BB2 */
00000B40 066E 756D 6265 addi.w [A6 + 0x6265], 0x756D /* 'um' */
00000B46 7200 moveq.l D1, 0x00
export_1408:
00000B48 4E56 0000 link A6, 0
00000B4C 4EBA FEB6 jsr [PC - 0x14A /* 00000A04 */]
00000B50 4EAD 0C72 jsr [A5 + 0xC72 /* export_394 */]
00000B54 4E5E unlink A6
00000B56 4E75 rts
export_1409:
fn00000B58:
00000B58 4E56 FFDE link A6, -0x0022
00000B5C 486E FFE8 pea.l [A6 - 0x18]
00000B60 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000B64 486E FFF4 pea.l [A6 - 0xC]
00000B68 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000B6C 102E FFE8 move.b D0, [A6 - 0x18]
00000B70 6742 beq +0x44 /* 00000BB4 */
00000B72 C02E FFF4 and.b D0, [A6 - 0xC]
00000B76 4A00 tst.b D0
00000B78 673A beq +0x3C /* 00000BB4 */
00000B7A 222E FFEA move.l D1, [A6 - 0x16]
00000B7E 6A02 bpl +0x4 /* 00000B82 */
00000B80 4481 neg.l D1
label00000B82:
00000B82 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
fn00000B88:
00000B88 5DC1 slt D1
00000B8A C001 and.b D0, D1
00000B8C 4A00 tst.b D0
00000B8E 6724 beq +0x26 /* 00000BB4 */
00000B90 222E FFF6 move.l D1, [A6 - 0xA]
00000B94 6A02 bpl +0x4 /* 00000B98 */
00000B96 4481 neg.l D1
label00000B98:
00000B98 0C81 3FFF FFFF cmpi.l D1, 0x3FFFFFFF
00000B9E 5DC1 slt D1
00000BA0 C001 and.b D0, D1
00000BA2 6710 beq +0x12 /* 00000BB4 */
00000BA4 202E FFF6 move.l D0, [A6 - 0xA]
00000BA8 D0AE FFEA add.l D0, [A6 - 0x16]
00000BAC 2F00 move.l -[A7], D0
00000BAE 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
label00000BB2:
00000BB2 6066 bra +0x68 /* 00000C1A */
label00000BB4:
00000BB4 102E FFE8 move.b D0, [A6 - 0x18]
00000BB8 671C beq +0x1E /* 00000BD6 */
00000BBA 486E FFEA pea.l [A6 - 0x16]
00000BBE 486E FFDE pea.l [A6 - 0x22]
00000BC2 3F3C 280E move.w -[A7], 0x280E
00000BC6 A9EB syscall Pack4/FP68K
00000BC8 41EE FFEA lea.l A0, [A6 - 0x16]
00000BCC 43EE FFDE lea.l A1, [A6 - 0x22]
00000BD0 20D9 move.l [A0]+, [A1]+
00000BD2 20D9 move.l [A0]+, [A1]+
00000BD4 3091 move.w [A0], [A1]
label00000BD6:
00000BD6 102E FFF4 move.b D0, [A6 - 0xC]
00000BDA 671C beq +0x1E /* 00000BF8 */
00000BDC 486E FFF6 pea.l [A6 - 0xA]
00000BE0 486E FFDE pea.l [A6 - 0x22]
00000BE4 3F3C 280E move.w -[A7], 0x280E
00000BE8 A9EB syscall Pack4/FP68K
00000BEA 41EE FFF6 lea.l A0, [A6 - 0xA]
00000BEE 43EE FFDE lea.l A1, [A6 - 0x22]
00000BF2 20D9 move.l [A0]+, [A1]+
00000BF4 20D9 move.l [A0]+, [A1]+
00000BF6 3091 move.w [A0], [A1]
label00000BF8:
00000BF8 486E FFF6 pea.l [A6 - 0xA]
00000BFC 41EE FFDE lea.l A0, [A6 - 0x22]
00000C00 43EE FFEA lea.l A1, [A6 - 0x16]
00000C04 20D9 move.l [A0]+, [A1]+
00000C06 20D9 move.l [A0]+, [A1]+
00000C08 3091 move.w [A0], [A1]
00000C0A 486E FFDE pea.l [A6 - 0x22]
00000C0E 4267 clr.w -[A7]
00000C10 A9EB syscall Pack4/FP68K
00000C12 486E FFDE pea.l [A6 - 0x22]
00000C16 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
label00000C1A:
00000C1A 4E5E unlink A6
00000C1C 4E75 rts
export_1410:
00000C1E 4E56 FECA link A6, -0x0136
00000C22 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000C26 102D D032 move.b D0, [A5 - 0x2FCE]
00000C2A 6704 beq +0x6 /* 00000C30 */
00000C2C 6000 0124 bra +0x126 /* 00000D52 */
label00000C30:
00000C30 4267 clr.w -[A7]
00000C32 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000C36 301F move.w D0, [A7]+
00000C38 5740 subq.w D0, 3
00000C3A 6752 beq +0x54 /* 00000C8E */
00000C3C 5340 subq.w D0, 1
00000C3E 6700 00A6 beq +0xA8 /* 00000CE6 */
00000C42 5740 subq.w D0, 3
00000C44 6704 beq +0x6 /* 00000C4A */
00000C46 6000 0104 bra +0x106 /* 00000D4C */
label00000C4A:
00000C4A 4EAD 09CA jsr [A5 + 0x9CA /* export_309 */]
00000C4E 1B7C 0001 A376 move.b [A5 - 0x5C8A], 0x1
00000C54 486E FEE8 pea.l [A6 - 0x118]
00000C58 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
00000C5C 1E2D D032 move.b D7, [A5 - 0x2FCE]
00000C60 0A07 0001 xori.b D7, 0x1
00000C64 7004 moveq.l D0, 0x04
00000C66 B02E FEE8 cmp.b D0, [A6 - 0x118]
00000C6A 6616 bne +0x18 /* 00000C82 */
00000C6C 4267 clr.w -[A7]
00000C6E 486E FEE8 pea.l [A6 - 0x118]
00000C72 4EAD 0A22 jsr [A5 + 0xA22 /* export_320 */]
00000C76 101F move.b D0, [A7]+
00000C78 6706 beq +0x8 /* 00000C80 */
00000C7A 4EAD 0A6A jsr [A5 + 0xA6A /* export_329 */]
00000C7E 6002 bra +0x4 /* 00000C82 */
label00000C80:
00000C80 4207 clr.b D7
label00000C82:
00000C82 422D A376 clr.b [A5 - 0x5C8A]
00000C86 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00000C8A 6000 00C0 bra +0xC2 /* 00000D4C */
label00000C8E:
00000C8E 4EAD 09CA jsr [A5 + 0x9CA /* export_309 */]
00000C92 4EAD 289A jsr [A5 + 0x289A /* export_1295 */]
00000C96 42A7 clr.l -[A7]
00000C98 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
00000C9C 265F movea.l A3, [A7]+
00000C9E 422D D032 clr.b [A5 - 0x2FCE]
00000CA2 200B move.l D0, A3
00000CA4 56C7 sne D7
00000CA6 4407 neg.b D7
00000CA8 4267 clr.w -[A7]
00000CAA 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000CAE 7005 moveq.l D0, 0x05
00000CB0 B05F cmp.w D0, [A7]+
00000CB2 57C0 seq D0
00000CB4 C007 and.b D0, D7
00000CB6 6728 beq +0x2A /* 00000CE0 */
00000CB8 4267 clr.w -[A7]
00000CBA 2F0B move.l -[A7], A3
00000CBC 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
00000CC0 3C1F move.w D6, [A7]+
00000CC2 4A46 tst.w D6
00000CC4 5EC0 sgt D0
00000CC6 4A00 tst.b D0
00000CC8 6712 beq +0x14 /* 00000CDC */
00000CCA 2F00 move.l -[A7], D0
00000CCC 4267 clr.w -[A7]
00000CCE 2F0B move.l -[A7], A3
00000CD0 A950 syscall CountMItems
00000CD2 321F move.w D1, [A7]+
00000CD4 201F move.l D0, [A7]+
00000CD6 B246 cmp.w D1, D6
00000CD8 5CC1 sge D1
00000CDA C001 and.b D0, D1
label00000CDC:
00000CDC 4400 neg.b D0
00000CDE 1E00 move.b D7, D0
label00000CE0:
00000CE0 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */]
00000CE4 6066 bra +0x68 /* 00000D4C */
label00000CE6:
00000CE6 486E FF00 pea.l [A6 - 0x100]
00000CEA 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000CEE 4267 clr.w -[A7]
00000CF0 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000CF4 7001 moveq.l D0, 0x01
00000CF6 B05F cmp.w D0, [A7]+
00000CF8 6630 bne +0x32 /* 00000D2A */
00000CFA 4207 clr.b D7
00000CFC 2878 09D6 movea.l A4, [0x000009D6 /* WindowList */]
label00000D00:
00000D00 200C move.l D0, A4
00000D02 6724 beq +0x26 /* 00000D28 */
00000D04 2F0C move.l -[A7], A4
00000D06 486D CEF0 pea.l [A5 - 0x3110]
00000D0A A919 syscall GetWTitle
00000D0C 4267 clr.w -[A7]
00000D0E 486E FF00 pea.l [A6 - 0x100]
00000D12 486D CEF0 pea.l [A5 - 0x3110]
00000D16 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
00000D1A 101F move.b D0, [A7]+
00000D1C 6704 beq +0x6 /* 00000D22 */
00000D1E 7E01 moveq.l D7, 0x01
00000D20 602A bra +0x2C /* 00000D4C */
label00000D22:
00000D22 286C 0090 movea.l A4, [A4 + 0x90]
00000D26 60D8 bra -0x26 /* 00000D00 */
label00000D28:
00000D28 6022 bra +0x24 /* 00000D4C */
label00000D2A:
00000D2A 486E FF00 pea.l [A6 - 0x100]
00000D2E 4267 clr.w -[A7]
00000D30 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
00000D34 4267 clr.w -[A7]
00000D36 486E FF00 pea.l [A6 - 0x100]
00000D3A 4267 clr.w -[A7]
00000D3C 486E FECC pea.l [A6 - 0x134]
00000D40 4EAD 0242 jsr [A5 + 0x242 /* export_68 */]
00000D44 3A1F move.w D5, [A7]+
00000D46 4A45 tst.w D5
00000D48 57C7 seq D7
00000D4A 4407 neg.b D7
label00000D4C:
00000D4C 1F07 move.b -[A7], D7
00000D4E 4EAD 0CE2 jsr [A5 + 0xCE2 /* export_408 */]
label00000D52:
00000D52 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000D56 4E5E unlink A6
00000D58 4E75 rts
export_1411:
fn00000D5A:
00000D5A 4E56 FFDE link A6, -0x0022
00000D5E 486E FFE8 pea.l [A6 - 0x18]
00000D62 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000D66 486E FFF4 pea.l [A6 - 0xC]
00000D6A 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00000D6E 102E FFE8 move.b D0, [A6 - 0x18]
00000D72 6744 beq +0x46 /* 00000DB8 */
00000D74 C02E FFF4 and.b D0, [A6 - 0xC]
00000D78 4A00 tst.b D0
00000D7A 673C beq +0x3E /* 00000DB8 */
00000D7C 222E FFEA move.l D1, [A6 - 0x16]
00000D80 6A02 bpl +0x4 /* 00000D84 */
00000D82 4481 neg.l D1
label00000D84:
00000D84 0C81 0000 7FFF cmpi.l D1, 0x7FFF
00000D8A 5DC1 slt D1
00000D8C C001 and.b D0, D1
00000D8E 4A00 tst.b D0
00000D90 6726 beq +0x28 /* 00000DB8 */
00000D92 222E FFF6 move.l D1, [A6 - 0xA]
00000D96 6A02 bpl +0x4 /* 00000D9A */
00000D98 4481 neg.l D1
label00000D9A:
00000D9A 0C81 0000 7FFF cmpi.l D1, 0x7FFF
00000DA0 5DC1 slt D1
00000DA2 C001 and.b D0, D1
00000DA4 6712 beq +0x14 /* 00000DB8 */
00000DA6 2F2E FFEA move.l -[A7], [A6 - 0x16]
00000DAA 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000DAE 4EAD 056A jsr [A5 + 0x56A /* export_169 */]
00000DB2 4EAD 0CEA jsr [A5 + 0xCEA /* export_409 */]
00000DB6 6068 bra +0x6A /* 00000E20 */
label00000DB8:
00000DB8 102E FFE8 move.b D0, [A6 - 0x18]
00000DBC 671C beq +0x1E /* 00000DDA */
00000DBE 486E FFEA pea.l [A6 - 0x16]
00000DC2 486E FFDE pea.l [A6 - 0x22]
00000DC6 3F3C 280E move.w -[A7], 0x280E
00000DCA A9EB syscall Pack4/FP68K
00000DCC 41EE FFEA lea.l A0, [A6 - 0x16]
00000DD0 43EE FFDE lea.l A1, [A6 - 0x22]
00000DD4 20D9 move.l [A0]+, [A1]+
00000DD6 20D9 move.l [A0]+, [A1]+
00000DD8 3091 move.w [A0], [A1]
label00000DDA:
00000DDA 102E FFF4 move.b D0, [A6 - 0xC]
00000DDE 671C beq +0x1E /* 00000DFC */
00000DE0 486E FFF6 pea.l [A6 - 0xA]
00000DE4 486E FFDE pea.l [A6 - 0x22]
00000DE8 3F3C 280E move.w -[A7], 0x280E
00000DEC A9EB syscall Pack4/FP68K
00000DEE 41EE FFF6 lea.l A0, [A6 - 0xA]
00000DF2 43EE FFDE lea.l A1, [A6 - 0x22]
00000DF6 20D9 move.l [A0]+, [A1]+
00000DF8 20D9 move.l [A0]+, [A1]+
00000DFA 3091 move.w [A0], [A1]
label00000DFC:
00000DFC 486E FFF6 pea.l [A6 - 0xA]
00000E00 41EE FFDE lea.l A0, [A6 - 0x22]
00000E04 43EE FFEA lea.l A1, [A6 - 0x16]
00000E08 20D9 move.l [A0]+, [A1]+
00000E0A 20D9 move.l [A0]+, [A1]+
00000E0C 3091 move.w [A0], [A1]
00000E0E 486E FFDE pea.l [A6 - 0x22]
00000E12 3F3C 0004 move.w -[A7], 0x4
00000E16 A9EB syscall Pack4/FP68K
00000E18 486E FFDE pea.l [A6 - 0x22]
00000E1C 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
label00000E20:
00000E20 4E5E unlink A6
00000E22 4E75 rts
export_1412:
00000E24 4E56 FFA8 link A6, -0x0058
00000E28 486E FFA8 pea.l [A6 - 0x58]
00000E2C 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00000E30 486E FFA8 pea.l [A6 - 0x58]
00000E34 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
00000E38 4EBA FD1E jsr [PC - 0x2E2 /* 00000B58 */]
00000E3C 486E FFA8 pea.l [A6 - 0x58]
00000E40 1F3C 0002 move.b -[A7], 0x2
00000E44 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00000E48 4E5E unlink A6
00000E4A 4E75 rts
export_1413:
00000E4C 4E56 0000 link A6, 0
00000E50 4EAD 19EA jsr [A5 + 0x19EA /* export_825 */]
00000E54 486D 19EA pea.l [A5 + 0x19EA /* export_825 */]
00000E58 A9F1 syscall UnloadSeg
00000E5A 4E5E unlink A6
00000E5C 4E75 rts
export_1414:
00000E5E 4E56 0000 link A6, 0
00000E62 4EAD 19F2 jsr [A5 + 0x19F2 /* export_826 */]
00000E66 486D 19F2 pea.l [A5 + 0x19F2 /* export_826 */]
00000E6A A9F1 syscall UnloadSeg
00000E6C 4E5E unlink A6
00000E6E 4E75 rts
export_1415:
00000E70 4E56 0000 link A6, 0
00000E74 4267 clr.w -[A7]
00000E76 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000E7A 4EAD 0F82 jsr [A5 + 0xF82 /* export_492 */]
00000E7E 4E5E unlink A6
00000E80 4E75 rts
export_1416:
00000E82 4E56 FFF8 link A6, -0x0008
00000E86 48E7 0300 movem.l -[A7], D6,D7
00000E8A 4267 clr.w -[A7]
00000E8C 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000E90 4A5F tst.w [A7]+
00000E92 660A bne +0xC /* 00000E9E */
00000E94 42A7 clr.l -[A7]
00000E96 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00000E9A 2E1F move.l D7, [A7]+
00000E9C 6002 bra +0x4 /* 00000EA0 */
label00000E9E:
00000E9E 7E01 moveq.l D7, 0x01
label00000EA0:
00000EA0 3D47 FFF8 move.w [A6 - 0x8], D7
00000EA4 7C01 moveq.l D6, 0x01
00000EA6 6016 bra +0x18 /* 00000EBE */
label00000EA8:
00000EA8 4267 clr.w -[A7]
00000EAA 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00000EAE 101F move.b D0, [A7]+
00000EB0 6702 beq +0x4 /* 00000EB4 */
00000EB2 6010 bra +0x12 /* 00000EC4 */
label00000EB4:
00000EB4 3F3C 0001 move.w -[A7], 0x1
00000EB8 A9C8 syscall SysBeep
00000EBA 5246 addq.w D6, 1
00000EBC 6906 bvs +0x8 /* 00000EC4 */
label00000EBE:
00000EBE BC6E FFF8 cmp.w D6, [A6 - 0x8]
00000EC2 6FE4 ble -0x1A /* 00000EA8 */
label00000EC4:
00000EC4 4CDF 00C0 movem.l D6,D7, [A7]+
00000EC8 4E5E unlink A6
00000ECA 4E75 rts
export_1417:
00000ECC 4E56 FFFE link A6, -0x0002
00000ED0 2F07 move.l -[A7], D7
00000ED2 4267 clr.w -[A7]
00000ED4 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000ED8 3E1F move.w D7, [A7]+
00000EDA 4A47 tst.w D7
00000EDC 6610 bne +0x12 /* 00000EEE */
00000EDE 42A7 clr.l -[A7]
00000EE0 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00000EE4 201F move.l D0, [A7]+
00000EE6 3F00 move.w -[A7], D0
00000EE8 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
00000EEC 6006 bra +0x8 /* 00000EF4 */
label00000EEE:
00000EEE 3F07 move.w -[A7], D7
00000EF0 4EAD 28BA jsr [A5 + 0x28BA /* export_1299 */]
label00000EF4:
00000EF4 2E1F move.l D7, [A7]+
00000EF6 4E5E unlink A6
00000EF8 4E75 rts
export_1418:
00000EFA 4E56 FFF8 link A6, -0x0008
00000EFE 4267 clr.w -[A7]
00000F00 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000F04 7001 moveq.l D0, 0x01
00000F06 B05F cmp.w D0, [A7]+
00000F08 661A bne +0x1C /* 00000F24 */
00000F0A 486E FFF8 pea.l [A6 - 0x8]
00000F0E 7004 moveq.l D0, 0x04
00000F10 2F00 move.l -[A7], D0
00000F12 1F3C 0004 move.b -[A7], 0x4
00000F16 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
00000F1A 1F3C 000D move.b -[A7], 0xD /* '\r' */
00000F1E 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
00000F22 600C bra +0xE /* 00000F30 */
label00000F24:
00000F24 486E FFF8 pea.l [A6 - 0x8]
00000F28 7004 moveq.l D0, 0x04
00000F2A 2F00 move.l -[A7], D0
00000F2C 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label00000F30:
00000F30 486E FFFC pea.l [A6 - 0x4]
00000F34 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
00000F38 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F3C 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000F40 1F2E FFF8 move.b -[A7], [A6 - 0x8]
00000F44 1F2E FFF9 move.b -[A7], [A6 - 0x7]
00000F48 1F2E FFFA move.b -[A7], [A6 - 0x6]
00000F4C 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
00000F50 4E5E unlink A6
00000F52 4E75 rts
export_1419:
00000F54 4E56 FEF0 link A6, -0x0110
00000F58 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000F5C 4267 clr.w -[A7]
00000F5E 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00000F62 3C1F move.w D6, [A7]+
00000F64 7002 moveq.l D0, 0x02
00000F66 B046 cmp.w D0, D6
00000F68 6670 bne +0x72 /* 00000FDA */
00000F6A 486E FEFC pea.l [A6 - 0x104]
00000F6E 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000F72 486E FEFC pea.l [A6 - 0x104]
00000F76 487A 00FA pea.l [PC + 0xFA /* 00001072, value 0x4E56 'NV', cstring "" */]
00000F7A 486E FEF8 pea.l [A6 - 0x108]
00000F7E 486E FEF4 pea.l [A6 - 0x10C]
00000F82 486E FEF2 pea.l [A6 - 0x10E]
00000F86 4EAD 172A jsr [A5 + 0x172A /* export_737 */]
00000F8A 4AAE FEF8 tst.l [A6 - 0x108]
00000F8E 670E beq +0x10 /* 00000F9E */
00000F90 4267 clr.w -[A7]
00000F92 2F2E FEF8 move.l -[A7], [A6 - 0x108]
00000F96 4EAD 134A jsr [A5 + 0x134A /* export_613 */]
00000F9A 1A1F move.b D5, [A7]+
00000F9C 603A bra +0x3C /* 00000FD8 */
label00000F9E:
00000F9E 202E FEF4 move.l D0, [A6 - 0x10C]
00000FA2 B0AD B660 cmp.l D0, [A5 - 0x49A0]
00000FA6 6608 bne +0xA /* 00000FB0 */
00000FA8 4267 clr.w -[A7]
00000FAA 4EAD 2AF2 jsr [A5 + 0x2AF2 /* export_1370 */]
00000FAE 6028 bra +0x2A /* 00000FD8 */
label00000FB0:
00000FB0 4267 clr.w -[A7]
00000FB2 486E FEF4 pea.l [A6 - 0x10C]
00000FB6 4EAD 232A jsr [A5 + 0x232A /* export_1121 */]
00000FBA 101F move.b D0, [A7]+
00000FBC 670E beq +0x10 /* 00000FCC */
00000FBE 487A 0098 pea.l [PC + 0x98 /* 00001058, value 0x1843616E, pstring "Can\'t close that window." */]
00000FC2 3F3C 000C move.w -[A7], 0xC
00000FC6 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00000FCA 6074 bra +0x76 /* 00001040 */
label00000FCC:
00000FCC 487A 007A pea.l [PC + 0x7A /* 00001048, value 0xF4E6F20, pstring "No such window." */]
00000FD0 3F3C 0092 move.w -[A7], 0x92
00000FD4 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label00000FD8:
00000FD8 6066 bra +0x68 /* 00001040 */
label00000FDA:
00000FDA 4A46 tst.w D6
00000FDC 660E bne +0x10 /* 00000FEC */
00000FDE 3F3C 000C move.w -[A7], 0xC
00000FE2 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
00000FE6 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
00000FEA 6054 bra +0x56 /* 00001040 */
label00000FEC:
00000FEC 486E FEFC pea.l [A6 - 0x104]
00000FF0 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00000FF4 7E01 moveq.l D7, 0x01
00000FF6 6036 bra +0x38 /* 0000102E */
label00000FF8:
00000FF8 3007 move.w D0, D7
00000FFA 5340 subq.w D0, 1
00000FFC 41ED F706 lea.l A0, [A5 - 0x8FA]
00001000 C1FC 0104 muls.w D0, 0x104
00001004 49F0 0000 lea.l A4, [A0 + D0.w]
00001008 4A6C 0100 tst.w [A4 + 0x100]
0000100C 56C0 sne D0
0000100E 2F00 move.l -[A7], D0
00001010 4267 clr.w -[A7]
00001012 2F0C move.l -[A7], A4
00001014 486E FEFC pea.l [A6 - 0x104]
00001018 4EAD 24A2 jsr [A5 + 0x24A2 /* export_1168 */]
0000101C 121F move.b D1, [A7]+
0000101E 201F move.l D0, [A7]+
00001020 C001 and.b D0, D1
00001022 6708 beq +0xA /* 0000102C */
00001024 3F07 move.w -[A7], D7
00001026 4EAD 2E5A jsr [A5 + 0x2E5A /* export_1479 */]
0000102A 6014 bra +0x16 /* 00001040 */
label0000102C:
0000102C 5247 addq.w D7, 1
label0000102E:
0000102E 7003 moveq.l D0, 0x03
00001030 B047 cmp.w D0, D7
00001032 6CC4 bge -0x3A /* 00000FF8 */
00001034 3F3C 0007 move.w -[A7], 0x7
00001038 486E FEFC pea.l [A6 - 0x104]
0000103C 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
label00001040:
00001040 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00001044 4E5E unlink A6
00001046 4E75 rts
00001048 0F4E bchg A6, D7
0000104A 6F20 ble +0x22 /* 0000106C */
0000104C 7375 moveq.l D1, 0x75
0000104E 6368 bls +0x6A /* 000010B8 */
00001050 2077 696E movea.l A0, <<invalid full ext with IS == 1 and I/IS == 6>>
00001054 646F bcc +0x71 /* 000010C5 */
00001056 772E moveq.l D3, 0x2E
00001058 1843 movea.b A4, D3
0000105A 616E bsr +0x70 /* 000010CA */
0000105C 2774 2063 6C6F move.l [A3 + 0x6C6F], [A4 + D2.w + 0x63]
00001062 7365 moveq.l D1, 0x65
00001064 2074 6861 movea.l A0, [A4 + D6 + 0x61]
00001068 7420 moveq.l D2, 0x20
0000106A 7769 moveq.l D3, 0x69
label0000106C:
0000106C 6E64 bgt +0x66 /* 000010D2 */
0000106E 6F77 ble +0x79 /* 000010E7 */
00001070 2E00 move.l D7, D0
00001072 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1420: // at 00001074 (misaligned)
00001076 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00001078 486E FF00 pea.l [A6 - 0x100]
0000107C 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00001080 4240 clr.w D0
00001082 102E FF00 move.b D0, [A6 - 0x100]
00001086 4A40 tst.w D0
00001088 6602 bne +0x4 /* 0000108C */
0000108A 6028 bra +0x2A /* 000010B4 */
label0000108C:
0000108C 102D B260 move.b D0, [A5 - 0x4DA0]
00001090 6714 beq +0x16 /* 000010A6 */
00001092 422D B260 clr.b [A5 - 0x4DA0]
00001096 4240 clr.w D0
00001098 102E FF01 move.b D0, [A6 - 0xFF]
0000109C 3B40 BAF0 move.w [A5 - 0x4510], D0
000010A0 4EAD 30EA jsr [A5 + 0x30EA /* export_1561 */]
000010A4 600E bra +0x10 /* 000010B4 */
label000010A6:
000010A6 486E FF00 pea.l [A6 - 0x100]
000010AA 42A7 clr.l -[A7]
000010AC 1F3C 0001 move.b -[A7], 0x1
000010B0 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
label000010B4:
000010B4 4E5E unlink A6
000010B6 4E75 rts
export_1421:
label000010B8:
000010B8 4E56 FFFE link A6, -0x0002
000010BC 42A7 clr.l -[A7]
000010BE 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000010C2 201F move.l D0, [A7]+
000010C4 3D40 FFFE move.w [A6 - 0x2], D0
000010C8 4E5E unlink A6
fn000010CA:
000010CA 4E75 rts
export_1422:
000010CC 4E56 FFA0 link A6, -0x0060
000010D0 48E7 0300 movem.l -[A7], D6,D7
// begin alternate branch 000010D2-000010D4
label000010D2:
000010D2 0300 btst D0, D1
// end alternate branch 000010D2-000010D4
label000010D2: // (misaligned)
000010D4 4267 clr.w -[A7]
000010D6 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000010DA 3E1F move.w D7, [A7]+
000010DC 7003 moveq.l D0, 0x03
000010DE B047 cmp.w D0, D7
000010E0 6612 bne +0x14 /* 000010F4 */
000010E2 486E FFFE pea.l [A6 - 0x2]
000010E6 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */]
000010EA 4267 clr.w -[A7]
000010EC 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000010F0 3E1F move.w D7, [A7]+
000010F2 6004 bra +0x6 /* 000010F8 */
label000010F4:
000010F4 422E FFFF clr.b [A6 - 0x1]
label000010F8:
000010F8 486E FFFC pea.l [A6 - 0x4]
000010FC 4EAD 0BBA jsr [A5 + 0xBBA /* export_371 */]
00001100 4267 clr.w -[A7]
00001102 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001106 3E1F move.w D7, [A7]+
00001108 4206 clr.b D6
0000110A 4A47 tst.w D7
0000110C 6612 bne +0x14 /* 00001120 */
0000110E 7C01 moveq.l D6, 0x01
00001110 486E FFA4 pea.l [A6 - 0x5C]
00001114 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00001118 486E FFA4 pea.l [A6 - 0x5C]
0000111C 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
label00001120:
00001120 4267 clr.w -[A7]
00001122 4EAD 0D22 jsr [A5 + 0xD22 /* export_416 */]
00001126 101F move.b D0, [A7]+
00001128 6612 bne +0x14 /* 0000113C */
0000112A 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
0000112E 487A 0036 pea.l [PC + 0x36 /* 00001166, value 0xC496E76, pstring "Invalid date" */]
00001132 3F3C 008D move.w -[A7], 0x8D
00001136 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
0000113A 6022 bra +0x24 /* 0000115E */
label0000113C:
0000113C 486E FFFC pea.l [A6 - 0x4]
00001140 486E FFFE pea.l [A6 - 0x2]
00001144 4EAD 0D2A jsr [A5 + 0xD2A /* export_417 */]
00001148 1006 move.b D0, D6
0000114A 670E beq +0x10 /* 0000115A */
0000114C 486E FFA4 pea.l [A6 - 0x5C]
00001150 1F3C 0002 move.b -[A7], 0x2
00001154 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00001158 6004 bra +0x6 /* 0000115E */
label0000115A:
0000115A 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
label0000115E:
0000115E 4CDF 00C0 movem.l D6,D7, [A7]+
00001162 4E5E unlink A6
00001164 4E75 rts
00001166 0C49 6E76 cmpi.w A1, 0x6E76 /* 'nv' */
0000116A 616C bsr +0x6E /* 000011D8 */
0000116C 6964 bvs +0x66 /* 000011D2 */
0000116E 2064 movea.l A0, -[A4]
00001170 6174 bsr +0x76 /* 000011E6 */
00001172 6500 4E56 bcs +0x4E58 /* 00005FCA */
export_1423: // at 00001174 (misaligned)
00001176 FC8C 48E7 .extension 0xC8C <<F/2-3/6>> // unimplemented
0000117A 0F00 btst D0, D7
0000117C 4267 clr.w -[A7]
0000117E 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001182 3E1F move.w D7, [A7]+
00001184 7003 moveq.l D0, 0x03
00001186 B047 cmp.w D0, D7
00001188 6614 bne +0x16 /* 0000119E */
0000118A 486E FF00 pea.l [A6 - 0x100]
0000118E 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00001192 486E FF00 pea.l [A6 - 0x100]
00001196 4EAD 14B2 jsr [A5 + 0x14B2 /* export_658 */]
0000119A 6000 0110 bra +0x112 /* 000012AC */
label0000119E:
0000119E 7002 moveq.l D0, 0x02
000011A0 B047 cmp.w D0, D7
000011A2 57C6 seq D6
000011A4 4406 neg.b D6
000011A6 7002 moveq.l D0, 0x02
000011A8 B047 cmp.w D0, D7
000011AA 6608 bne +0xA /* 000011B4 */
000011AC 4267 clr.w -[A7]
000011AE 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000011B2 3E1F move.w D7, [A7]+
label000011B4:
000011B4 4A47 tst.w D7
000011B6 57C0 seq D0
000011B8 4400 neg.b D0
000011BA 1B40 ADA2 move.b [A5 - 0x525E], D0
000011BE 671C beq +0x1E /* 000011DC */
000011C0 1D7C 0007 FC94 move.b [A6 - 0x36C], 0x7
000011C6 2D6D A630 FCF4 move.l [A6 - 0x30C], [A5 - 0x59D0]
000011CC 486E FCC4 pea.l [A6 - 0x33C]
000011D0 4EAD 0B82 jsr [A5 + 0xB82 /* export_364 */]
// begin alternate branch 000011D2-000011D4
label000011D2:
000011D2 0B82 bclr D2, D5
// end alternate branch 000011D2-000011D4
label000011D2: // (misaligned)
000011D4 1F3C 000D move.b -[A7], 0xD /* '\r' */
fn000011D8:
000011D8 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
label000011DC:
000011DC 486E FE00 pea.l [A6 - 0x200]
000011E0 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
000011E4 102D ADA2 move.b D0, [A5 - 0x525E]
// begin alternate branch 000011E6-000011E8
fn000011E6:
000011E6 ADA2 syscall LoadResource, auto_pop
// end alternate branch 000011E6-000011E8
fn000011E6: // (misaligned)
000011E8 6724 beq +0x26 /* 0000120E */
000011EA 2F00 move.l -[A7], D0
000011EC 4267 clr.w -[A7]
000011EE 486E FC94 pea.l [A6 - 0x36C]
000011F2 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000011F6 121F move.b D1, [A7]+
000011F8 201F move.l D0, [A7]+
000011FA 0A01 0001 xori.b D1, 0x1
000011FE C001 and.b D0, D1
00001200 670C beq +0xE /* 0000120E */
00001202 3F3C 0050 move.w -[A7], 0x50 /* 'P' */
00001206 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
0000120A 6000 00A0 bra +0xA2 /* 000012AC */
label0000120E:
0000120E 486E FE00 pea.l [A6 - 0x200]
00001212 1F3C 0001 move.b -[A7], 0x1
00001216 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
0000121A 4267 clr.w -[A7]
0000121C 486E FE00 pea.l [A6 - 0x200]
00001220 42A7 clr.l -[A7]
00001222 486E FC8C pea.l [A6 - 0x374]
00001226 486E FCF8 pea.l [A6 - 0x308]
0000122A 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
0000122E 4A5F tst.w [A7]+
00001230 671C beq +0x1E /* 0000124E */
00001232 102D ADA2 move.b D0, [A5 - 0x525E]
00001236 6708 beq +0xA /* 00001240 */
00001238 4267 clr.w -[A7]
0000123A 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
0000123E 1A1F move.b D5, [A7]+
label00001240:
00001240 487A 008A pea.l [PC + 0x8A /* 000012CC, value 0x1743616E, pstring "Can\'t create that file." */]
00001244 3F3C 0051 move.w -[A7], 0x51 /* 'Q' */
00001248 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
0000124C 605E bra +0x60 /* 000012AC */
label0000124E:
0000124E 2B6D B710 ADB2 move.l [A5 - 0x524E], [A5 - 0x48F0]
00001254 4267 clr.w -[A7]
00001256 486E FCF8 pea.l [A6 - 0x308]
0000125A 4267 clr.w -[A7]
0000125C 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */]
00001260 4A5F tst.w [A7]+
00001262 57C4 seq D4
00001264 4404 neg.b D4
00001266 486D 05C2 pea.l [A5 + 0x5C2 /* export_180 */]
0000126A A9F1 syscall UnloadSeg
0000126C 102D ADA2 move.b D0, [A5 - 0x525E]
00001270 6708 beq +0xA /* 0000127A */
00001272 4267 clr.w -[A7]
00001274 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00001278 1A1F move.b D5, [A7]+
label0000127A:
0000127A 1004 move.b D0, D4
0000127C 6722 beq +0x24 /* 000012A0 */
0000127E 42A7 clr.l -[A7]
00001280 486E FCF8 pea.l [A6 - 0x308]
00001284 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */]
00001288 1F06 move.b -[A7], D6
0000128A 3F3C 0002 move.w -[A7], 0x2
0000128E 4EAD 2A72 jsr [A5 + 0x2A72 /* export_1354 */]
00001292 7047 moveq.l D0, 0x47
00001294 B06D B940 cmp.w D0, [A5 - 0x46C0]
00001298 6604 bne +0x6 /* 0000129E */
0000129A 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */]
label0000129E:
0000129E 600C bra +0xE /* 000012AC */
label000012A0:
000012A0 487A 0012 pea.l [PC + 0x12 /* 000012B4, value 0x16436F75, pstring "Couldn\'t create stack." */]
000012A4 3F3C 008F move.w -[A7], 0x8F
000012A8 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label000012AC:
000012AC 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000012B0 4E5E unlink A6
000012B2 4E75 rts
000012B4 1643 movea.b A3, D3
000012B6 6F75 ble +0x77 /* 0000132D */
000012B8 6C64 bge +0x66 /* 0000131E */
000012BA 6E27 bgt +0x29 /* 000012E3 */
000012BC 7420 moveq.l D2, 0x20
000012BE 6372 bls +0x74 /* 00001332 */
000012C0 6561 bcs +0x63 /* 00001323 */
000012C2 7465 moveq.l D2, 0x65
000012C4 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
000012C8 636B bls +0x6D /* 00001335 */
000012CA 2E00 move.l D7, D0
000012CC 1743 616E move.b [A3 + 0x616E], D3
000012D0 2774 2063 7265 move.l [A3 + 0x7265], [A4 + D2.w + 0x63]
000012D6 6174 bsr +0x76 /* 0000134C */
000012D8 6520 bcs +0x22 /* 000012FA */
000012DA 7468 moveq.l D2, 0x68
000012DC 6174 bsr +0x76 /* 00001352 */
000012DE 2066 movea.l A0, -[A6]
000012E0 696C bvs +0x6E /* 0000134E */
000012E2 652E bcs +0x30 /* 00001312 */
export_1424:
000012E4 4E56 0000 link A6, 0
000012E8 4EAD 1A62 jsr [A5 + 0x1A62 /* export_840 */]
000012EC 486D 1A62 pea.l [A5 + 0x1A62 /* export_840 */]
000012F0 A9F1 syscall UnloadSeg
000012F2 4E5E unlink A6
000012F4 4E75 rts
fn000012F6:
000012F6 4E56 0000 link A6, 0
label000012FA:
000012FA 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
000012FE 206E 0008 movea.l A0, [A6 + 0x8]
00001302 2C48 movea.l A6, A0
00001304 4EFA 03E6 jmp [PC + 0x3E6 /* 000016EC */]
00001308 0000 4E5E ori.b D0, 0x5E /* '^' */
0000130C 2E9F move.l [A7], [A7]+
0000130E 4E75 rts
export_1425:
00001310 4E56 FF1C link A6, -0x00E4
// begin alternate branch 00001312-00001314
label00001312:
00001312 FF1C .extension 0xF1C <<F/4-5/7>> // unimplemented
// end alternate branch 00001312-00001314
label00001312: // (misaligned)
00001314 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001318 4267 clr.w -[A7]
0000131A 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
label0000131E:
0000131E 3D5F FF64 move.w [A6 - 0x9C], [A7]+
00001322 7001 moveq.l D0, 0x01
00001324 B06E FF64 cmp.w D0, [A6 - 0x9C]
00001328 6640 bne +0x42 /* 0000136A */
0000132A 42A7 clr.l -[A7]
0000132C 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
00001330 2D5F FF66 move.l [A6 - 0x9A], [A7]+
// begin alternate branch 00001332-00001334
label00001332:
00001332 FF66 .extension 0xF66 <<F/4-5/7>> // unimplemented
// end alternate branch 00001332-00001334
label00001332: // (misaligned)
00001334 426E FF62 clr.w [A6 - 0x9E]
00001338 4267 clr.w -[A7]
0000133A 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
0000133E 4A5F tst.w [A7]+
00001340 660E bne +0x10 /* 00001350 */
00001342 4267 clr.w -[A7]
00001344 2F2E FF66 move.l -[A7], [A6 - 0x9A]
00001348 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
fn0000134C:
0000134C 3D5F FF62 move.w [A6 - 0x9E], [A7]+
// begin alternate branch 0000134E-00001350
label0000134E:
0000134E FF62 .extension 0xF62 <<F/4-5/7>> // unimplemented
// end alternate branch 0000134E-00001350
label0000134E: // (misaligned)
label00001350:
00001350 102D D032 move.b D0, [A5 - 0x2FCE]
// begin alternate branch 00001352-00001356
fn00001352:
00001352 D032 6704 add.b D0, <<invalid full ext with I/IS == 4>>
// end alternate branch 00001352-00001356
fn00001352: // (misaligned)
00001354 6704 beq +0x6 /* 0000135A */
00001356 6000 0394 bra +0x396 /* 000016EC */
label0000135A:
0000135A 2F2E FF66 move.l -[A7], [A6 - 0x9A]
0000135E 3F2E FF62 move.w -[A7], [A6 - 0x9E]
00001362 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
00001366 6000 0384 bra +0x386 /* 000016EC */
label0000136A:
0000136A 486E FF86 pea.l [A6 - 0x7A]
0000136E 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */]
00001372 486E FFDE pea.l [A6 - 0x22]
00001376 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
0000137A 4A2E FFA8 tst.b [A6 - 0x58]
0000137E 57C0 seq D0
00001380 4400 neg.b D0
00001382 1D40 FF57 move.b [A6 - 0xA9], D0
00001386 6700 011A beq +0x11C /* 000014A2 */
0000138A 4267 clr.w -[A7]
0000138C 486E FFAA pea.l [A6 - 0x56]
00001390 4267 clr.w -[A7]
00001392 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00001396 3D5F FF52 move.w [A6 - 0xAE], [A7]+
0000139A 102D D032 move.b D0, [A5 - 0x2FCE]
0000139E 6704 beq +0x6 /* 000013A4 */
000013A0 6000 034A bra +0x34C /* 000016EC */
label000013A4:
000013A4 3D6E FF52 FF54 move.w [A6 - 0xAC], [A6 - 0xAE]
000013AA 202E FFAC move.l D0, [A6 - 0x54]
000013AE B0AE FFB4 cmp.l D0, [A6 - 0x4C]
000013B2 660A bne +0xC /* 000013BE */
000013B4 302E FF54 move.w D0, [A6 - 0xAC]
000013B8 4440 neg.w D0
000013BA 3D40 FF54 move.w [A6 - 0xAC], D0
label000013BE:
000013BE 302E FF52 move.w D0, [A6 - 0xAE]
000013C2 B06D BC92 cmp.w D0, [A5 - 0x436E]
000013C6 57C0 seq D0
000013C8 222E FFAC move.l D1, [A6 - 0x54]
000013CC B2AD C5C2 cmp.l D1, [A5 - 0x3A3E]
000013D0 57C1 seq D1
000013D2 C001 and.b D0, D1
000013D4 222E FFB4 move.l D1, [A6 - 0x4C]
000013D8 B2AD C5C6 cmp.l D1, [A5 - 0x3A3A]
000013DC 57C1 seq D1
000013DE C001 and.b D0, D1
000013E0 6706 beq +0x8 /* 000013E8 */
000013E2 4267 clr.w -[A7]
000013E4 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
label000013E8:
000013E8 422E FF51 clr.b [A6 - 0xAF]
000013EC 202E FFAC move.l D0, [A6 - 0x54]
000013F0 B0AE FFB4 cmp.l D0, [A6 - 0x4C]
000013F4 56C0 sne D0
000013F6 4A00 tst.b D0
000013F8 672A beq +0x2C /* 00001424 */
000013FA 2F00 move.l -[A7], D0
000013FC 4267 clr.w -[A7]
000013FE 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001402 3F2E FF54 move.w -[A7], [A6 - 0xAC]
00001406 486E FF32 pea.l [A6 - 0xCE]
0000140A 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
0000140E 121F move.b D1, [A7]+
00001410 201F move.l D0, [A7]+
00001412 C001 and.b D0, D1
00001414 670E beq +0x10 /* 00001424 */
00001416 4267 clr.w -[A7]
00001418 1F2E FF37 move.b -[A7], [A6 - 0xC9]
0000141C 4EAD 26BA jsr [A5 + 0x26BA /* export_1235 */]
00001420 1D5F FF51 move.b [A6 - 0xAF], [A7]+
label00001424:
00001424 102E FF51 move.b D0, [A6 - 0xAF]
00001428 6710 beq +0x12 /* 0000143A */
0000142A 42A7 clr.l -[A7]
0000142C 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001430 4EAD 0EB2 jsr [A5 + 0xEB2 /* export_466 */]
00001434 2D5F FF2E move.l [A6 - 0xD2], [A7]+
00001438 600E bra +0x10 /* 00001448 */
label0000143A:
0000143A 42A7 clr.l -[A7]
0000143C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001440 4EAD 0EC2 jsr [A5 + 0xEC2 /* export_468 */]
00001444 2D5F FF2E move.l [A6 - 0xD2], [A7]+
label00001448:
00001448 4AAE FF2E tst.l [A6 - 0xD2]
0000144C 660C bne +0xE /* 0000145A */
0000144E 3F3C 0022 move.w -[A7], 0x22 /* '\"' */
00001452 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001456 6000 0294 bra +0x296 /* 000016EC */
label0000145A:
0000145A 2F2E FF2E move.l -[A7], [A6 - 0xD2]
0000145E 3F2E FF54 move.w -[A7], [A6 - 0xAC]
00001462 1F2E FF51 move.b -[A7], [A6 - 0xAF]
00001466 486E FF2A pea.l [A6 - 0xD6]
0000146A 486E FF26 pea.l [A6 - 0xDA]
0000146E 486E FF22 pea.l [A6 - 0xDE]
00001472 486E FF1E pea.l [A6 - 0xE2]
00001476 4EAD 268A jsr [A5 + 0x268A /* export_1229 */]
0000147A 102E FF51 move.b D0, [A6 - 0xAF]
0000147E 670C beq +0xE /* 0000148C */
00001480 2F2E FFAC move.l -[A7], [A6 - 0x54]
00001484 4267 clr.w -[A7]
00001486 4EAD 0E2A jsr [A5 + 0xE2A /* export_449 */]
0000148A 600A bra +0xC /* 00001496 */
label0000148C:
0000148C 2F2E FFB4 move.l -[A7], [A6 - 0x4C]
00001490 4267 clr.w -[A7]
00001492 4EAD 0E3A jsr [A5 + 0xE3A /* export_451 */]
// begin alternate branch 00001494-0000149A
label00001494:
00001494 0E3A 4AAE FF1E .invalid.b [PC - 0xE2 /* 000013B4, value 0x30 '0' */], 0xAE // invalid immediate operation
// end alternate branch 00001494-0000149A
label00001494: // (misaligned)
label00001496:
00001496 4AAE FF1E tst.l [A6 - 0xE2]
0000149A 56C0 sne D0
0000149C 4400 neg.b D0
0000149E 1D40 FF57 move.b [A6 - 0xA9], D0
label000014A2:
000014A2 1B7C 0001 E1E4 move.b [A5 - 0x1E1C], 0x1
000014A8 486E FF86 pea.l [A6 - 0x7A]
000014AC 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
000014B0 4267 clr.w -[A7]
000014B2 4EAD 0B22 jsr [A5 + 0xB22 /* export_352 */]
000014B6 3B5F B7D8 move.w [A5 - 0x4828], [A7]+
000014BA 422D E1E4 clr.b [A5 - 0x1E1C]
000014BE 486E FFDE pea.l [A6 - 0x22]
000014C2 486E FF82 pea.l [A6 - 0x7E]
000014C6 486E FF76 pea.l [A6 - 0x8A]
000014CA 486E FF7A pea.l [A6 - 0x86]
000014CE 486E FF7E pea.l [A6 - 0x82]
000014D2 486E FF6A pea.l [A6 - 0x96]
000014D6 486E FF6E pea.l [A6 - 0x92]
000014DA 4EAD 0C62 jsr [A5 + 0xC62 /* export_392 */]
000014DE 4AAE FF6A tst.l [A6 - 0x96]
000014E2 5EC0 sgt D0
000014E4 4A00 tst.b D0
000014E6 660A bne +0xC /* 000014F2 */
000014E8 4AAE FF6E tst.l [A6 - 0x92]
000014EC 5EC1 sgt D1
000014EE 8001 or.b D0, D1
000014F0 6706 beq +0x8 /* 000014F8 */
label000014F2:
000014F2 2F0E move.l -[A7], A6
000014F4 4EBA FE00 jsr [PC - 0x200 /* 000012F6 */]
label000014F8:
000014F8 202E FF76 move.l D0, [A6 - 0x8A]
000014FC B0AE FF7A cmp.l D0, [A6 - 0x86]
00001500 57C0 seq D0
00001502 4A00 tst.b D0
00001504 670A beq +0xC /* 00001510 */
00001506 206E FF7A movea.l A0, [A6 - 0x86]
0000150A 4A10 tst.b [A0]
0000150C 56C1 sne D1
0000150E C001 and.b D0, D1
label00001510:
00001510 4400 neg.b D0
00001512 1D40 FF1D move.b [A6 - 0xE3], D0
00001516 70FF moveq.l D0, 0xFFFFFFFF
00001518 B0AE FFE0 cmp.l D0, [A6 - 0x20]
0000151C 6704 beq +0x6 /* 00001522 */
0000151E 6000 00EC bra +0xEE /* 0000160C */
label00001522:
00001522 70FF moveq.l D0, 0xFFFFFFFF
00001524 B0AE FFE8 cmp.l D0, [A6 - 0x18]
00001528 6768 beq +0x6A /* 00001592 */
0000152A 102E FF1D move.b D0, [A6 - 0xE3]
0000152E 6714 beq +0x16 /* 00001544 */
00001530 206E FF7A movea.l A0, [A6 - 0x86]
00001534 7220 moveq.l D1, 0x20
00001536 B210 cmp.b D1, [A0]
00001538 56C1 sne D1
0000153A C001 and.b D0, D1
0000153C 6706 beq +0x8 /* 00001544 */
0000153E 2F0E move.l -[A7], A6
00001540 4EBA FDB4 jsr [PC - 0x24C /* 000012F6 */]
label00001544:
00001544 486E FF7A pea.l [A6 - 0x86]
00001548 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
0000154C 206E FF7A movea.l A0, [A6 - 0x86]
00001550 4A10 tst.b [A0]
00001552 57C0 seq D0
00001554 4A00 tst.b D0
00001556 6738 beq +0x3A /* 00001590 */
00001558 222E FF76 move.l D1, [A6 - 0x8A]
0000155C B2AE FF82 cmp.l D1, [A6 - 0x7E]
00001560 56C1 sne D1
00001562 C001 and.b D0, D1
00001564 672A beq +0x2C /* 00001590 */
label00001566:
00001566 53AE FF76 subq.l [A6 - 0x8A], 1
0000156A 202E FF76 move.l D0, [A6 - 0x8A]
0000156E B0AE FF82 cmp.l D0, [A6 - 0x7E]
00001572 57C0 seq D0
00001574 206E FF76 movea.l A0, [A6 - 0x8A]
00001578 7220 moveq.l D1, 0x20
0000157A B210 cmp.b D1, [A0]
0000157C 56C1 sne D1
0000157E 8001 or.b D0, D1
00001580 67E4 beq -0x1A /* 00001566 */
00001582 206E FF76 movea.l A0, [A6 - 0x8A]
00001586 7020 moveq.l D0, 0x20
00001588 B010 cmp.b D0, [A0]
0000158A 6704 beq +0x6 /* 00001590 */
0000158C 52AE FF76 addq.l [A6 - 0x8A], 1
label00001590:
00001590 607A bra +0x7C /* 0000160C */
label00001592:
00001592 70FF moveq.l D0, 0xFFFFFFFF
00001594 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001598 6742 beq +0x44 /* 000015DC */
0000159A 102E FF1D move.b D0, [A6 - 0xE3]
0000159E 6718 beq +0x1A /* 000015B8 */
000015A0 206E FF7A movea.l A0, [A6 - 0x86]
000015A4 1210 move.b D1, [A0]
000015A6 4881 ext.w D1
000015A8 742C moveq.l D2, 0x2C
000015AA B441 cmp.w D2, D1
000015AC 56C1 sne D1
000015AE C001 and.b D0, D1
000015B0 6706 beq +0x8 /* 000015B8 */
000015B2 2F0E move.l -[A7], A6
000015B4 4EBA FD40 jsr [PC - 0x2C0 /* 000012F6 */]
label000015B8:
000015B8 206E FF7A movea.l A0, [A6 - 0x86]
000015BC 1010 move.b D0, [A0]
000015BE 4880 ext.w D0
000015C0 722C moveq.l D1, 0x2C
000015C2 B240 cmp.w D1, D0
000015C4 6606 bne +0x8 /* 000015CC */
000015C6 52AE FF7A addq.l [A6 - 0x86], 1
000015CA 6040 bra +0x42 /* 0000160C */
label000015CC:
000015CC 202E FF76 move.l D0, [A6 - 0x8A]
000015D0 B0AE FF82 cmp.l D0, [A6 - 0x7E]
000015D4 6704 beq +0x6 /* 000015DA */
000015D6 53AE FF76 subq.l [A6 - 0x8A], 1
label000015DA:
000015DA 6030 bra +0x32 /* 0000160C */
label000015DC:
000015DC 70FF moveq.l D0, 0xFFFFFFFF
000015DE B0AE FFF8 cmp.l D0, [A6 - 0x8]
000015E2 6728 beq +0x2A /* 0000160C */
000015E4 102E FF1D move.b D0, [A6 - 0xE3]
000015E8 6714 beq +0x16 /* 000015FE */
000015EA 206E FF7A movea.l A0, [A6 - 0x86]
000015EE 720D moveq.l D1, 0x0D
000015F0 B210 cmp.b D1, [A0]
000015F2 56C1 sne D1
000015F4 C001 and.b D0, D1
000015F6 6706 beq +0x8 /* 000015FE */
000015F8 2F0E move.l -[A7], A6
000015FA 4EBA FCFA jsr [PC - 0x306 /* 000012F6 */]
label000015FE:
000015FE 206E FF7A movea.l A0, [A6 - 0x86]
00001602 700D moveq.l D0, 0x0D
00001604 B010 cmp.b D0, [A0]
00001606 6604 bne +0x6 /* 0000160C */
00001608 52AE FF7A addq.l [A6 - 0x86], 1
label0000160C:
0000160C 102E FF57 move.b D0, [A6 - 0xA9]
00001610 6752 beq +0x54 /* 00001664 */
00001612 202E FF7A move.l D0, [A6 - 0x86]
00001616 90AE FF76 sub.l D0, [A6 - 0x8A]
0000161A B0AE FF22 cmp.l D0, [A6 - 0xDE]
0000161E 6608 bne +0xA /* 00001628 */
00001620 1D7C 0001 FF86 move.b [A6 - 0x7A], 0x1
00001626 603A bra +0x3C /* 00001662 */
label00001628:
00001628 41EE FF86 lea.l A0, [A6 - 0x7A]
0000162C 43ED CE80 lea.l A1, [A5 - 0x3180]
00001630 7007 moveq.l D0, 0x07
label00001632:
00001632 20D9 move.l [A0]+, [A1]+
00001634 51C8 FFFC dbf D0, -0x6 /* 00001632 */
00001638 3091 move.w [A0], [A1]
0000163A 42A7 clr.l -[A7]
0000163C 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00001640 2F2E FF76 move.l -[A7], [A6 - 0x8A]
00001644 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
00001648 201F move.l D0, [A7]+
0000164A 5280 addq.l D0, 1
0000164C 2D40 FF88 move.l [A6 - 0x78], D0
00001650 42A7 clr.l -[A7]
00001652 2F2E FF82 move.l -[A7], [A6 - 0x7E]
00001656 2F2E FF7A move.l -[A7], [A6 - 0x86]
0000165A 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
0000165E 2D5F FF8C move.l [A6 - 0x74], [A7]+
label00001662:
00001662 606E bra +0x70 /* 000016D2 */
label00001664:
00001664 486E FF7A pea.l [A6 - 0x86]
00001668 486E FF76 pea.l [A6 - 0x8A]
0000166C 4EAD 23A2 jsr [A5 + 0x23A2 /* export_1136 */]
00001670 42A7 clr.l -[A7]
00001672 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */]
00001676 2D5F FF5C move.l [A6 - 0xA4], [A7]+
0000167A 206E FF5C movea.l A0, [A6 - 0xA4]
0000167E 7001 moveq.l D0, 0x01
00001680 B028 0002 cmp.b D0, [A0 + 0x2]
00001684 663C bne +0x3E /* 000016C2 */
00001686 42A7 clr.l -[A7]
00001688 42A7 clr.l -[A7]
0000168A 2F2E FF5C move.l -[A7], [A6 - 0xA4]
0000168E 4EAD 0B1A jsr [A5 + 0xB1A /* export_351 */]
00001692 4EAD 24C2 jsr [A5 + 0x24C2 /* export_1172 */]
00001696 201F move.l D0, [A7]+
00001698 5280 addq.l D0, 1
0000169A 2D40 FF72 move.l [A6 - 0x8E], D0
0000169E 206E FF5C movea.l A0, [A6 - 0xA4]
000016A2 216E FF72 0004 move.l [A0 + 0x4], [A6 - 0x8E]
000016A8 202E FF5C move.l D0, [A6 - 0xA4]
000016AC 5980 subq.l D0, 4
000016AE 2D40 FF58 move.l [A6 - 0xA8], D0
000016B2 206E FF58 movea.l A0, [A6 - 0xA8]
000016B6 2F10 move.l -[A7], [A0]
000016B8 2F2E FF72 move.l -[A7], [A6 - 0x8E]
000016BC 4EAD 0A62 jsr [A5 + 0xA62 /* export_328 */]
000016C0 6010 bra +0x12 /* 000016D2 */
label000016C2:
000016C2 486D CEF0 pea.l [A5 - 0x3110]
000016C6 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
000016CA 486D CEF0 pea.l [A5 - 0x3110]
000016CE 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
label000016D2:
000016D2 102E FF57 move.b D0, [A6 - 0xA9]
000016D6 6708 beq +0xA /* 000016E0 */
000016D8 4EAD 0B7A jsr [A5 + 0xB7A /* export_363 */]
000016DC 4EAD 0C22 jsr [A5 + 0xC22 /* export_384 */]
label000016E0:
000016E0 486E FF86 pea.l [A6 - 0x7A]
000016E4 1F3C 0002 move.b -[A7], 0x2
000016E8 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
label000016EC:
000016EC 4FEE FEFC lea.l A7, [A6 - 0x104]
000016F0 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000016F4 4E5E unlink A6
000016F6 4E75 rts
export_1426:
fn000016F8:
000016F8 4E56 FFFA link A6, -0x0006
000016FC 2F07 move.l -[A7], D7
000016FE 4267 clr.w -[A7]
00001700 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001704 3E1F move.w D7, [A7]+
00001706 206E 0008 movea.l A0, [A6 + 0x8]
0000170A 7002 moveq.l D0, 0x02
0000170C B047 cmp.w D0, D7
0000170E 57C0 seq D0
00001710 4400 neg.b D0
00001712 1080 move.b [A0], D0
00001714 206E 0008 movea.l A0, [A6 + 0x8]
00001718 1010 move.b D0, [A0]
0000171A 6708 beq +0xA /* 00001724 */
0000171C 4267 clr.w -[A7]
0000171E 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001722 3E1F move.w D7, [A7]+
label00001724:
00001724 4A47 tst.w D7
00001726 670A beq +0xC /* 00001732 */
00001728 206E 0018 movea.l A0, [A6 + 0x18]
0000172C 7000 moveq.l D0, 0x00
0000172E 2080 move.l [A0], D0
00001730 6020 bra +0x22 /* 00001752 */
label00001732:
00001732 206E 0014 movea.l A0, [A6 + 0x14]
00001736 2D48 FFFA move.l [A6 - 0x6], A0
0000173A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000173E 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
00001742 206E 0018 movea.l A0, [A6 + 0x18]
00001746 20AE 0014 move.l [A0], [A6 + 0x14]
0000174A 1F3C 000D move.b -[A7], 0xD /* '\r' */
0000174E 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
label00001752:
00001752 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001756 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
0000175A 206E 000C movea.l A0, [A6 + 0xC]
0000175E 2F08 move.l -[A7], A0
00001760 4267 clr.w -[A7]
00001762 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001766 301F move.w D0, [A7]+
00001768 205F movea.l A0, [A7]+
0000176A 3080 move.w [A0], D0
0000176C 2E1F move.l D7, [A7]+
0000176E 4E5E unlink A6
00001770 205F movea.l A0, [A7]+
00001772 DEFC 0014 add.w A7, 0x14
00001776 4ED0 jmp [A0]
export_1427:
00001778 4E56 0000 link A6, 0
0000177C 4EAD 19CA jsr [A5 + 0x19CA /* export_821 */]
00001780 486D 19CA pea.l [A5 + 0x19CA /* export_821 */]
00001784 A9F1 syscall UnloadSeg
00001786 4E5E unlink A6
00001788 4E75 rts
fn0000178A:
0000178A 4E56 FFE0 link A6, -0x0020
0000178E 48E7 0308 movem.l -[A7], D6,D7,A4
00001792 42A7 clr.l -[A7]
00001794 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
00001798 285F movea.l A4, [A7]+
0000179A 4267 clr.w -[A7]
0000179C 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000017A0 7001 moveq.l D0, 0x01
000017A2 B05F cmp.w D0, [A7]+
000017A4 6604 bne +0x6 /* 000017AA */
000017A6 4247 clr.w D7
000017A8 600A bra +0xC /* 000017B4 */
label000017AA:
000017AA 4267 clr.w -[A7]
000017AC 2F0C move.l -[A7], A4
000017AE 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
000017B2 3E1F move.w D7, [A7]+
label000017B4:
000017B4 102D D032 move.b D0, [A5 - 0x2FCE]
000017B8 6702 beq +0x4 /* 000017BC */
000017BA 602E bra +0x30 /* 000017EA */
label000017BC:
000017BC 4267 clr.w -[A7]
000017BE 2F0C move.l -[A7], A4
000017C0 3F07 move.w -[A7], D7
000017C2 486E FFE6 pea.l [A6 - 0x1A]
000017C6 4EAD 14AA jsr [A5 + 0x14AA /* export_657 */]
000017CA 3C1F move.w D6, [A7]+
000017CC 1D6E 0008 FFE0 move.b [A6 - 0x20], [A6 + 0x8]
000017D2 486E FFE6 pea.l [A6 - 0x1A]
000017D6 3F06 move.w -[A7], D6
000017D8 3F3C 0004 move.w -[A7], 0x4
000017DC 486E FFE0 pea.l [A6 - 0x20]
000017E0 4EAD 149A jsr [A5 + 0x149A /* export_655 */]
000017E4 4A47 tst.w D7
000017E6 6602 bne +0x4 /* 000017EA */
000017E8 A937 syscall DrawMenuBar
label000017EA:
000017EA 4CDF 10C0 movem.l D6,D7,A4, [A7]+
000017EE 4E5E unlink A6
000017F0 205F movea.l A0, [A7]+
000017F2 544F addq.w A7, 2
000017F4 4ED0 jmp [A0]
export_1428:
000017F6 4E56 0000 link A6, 0
000017FA 4267 clr.w -[A7]
000017FC 4EBA FF8C jsr [PC - 0x74 /* 0000178A */]
00001800 4E5E unlink A6
00001802 4E75 rts
export_1429:
00001804 4E56 FF9E link A6, -0x0062
00001808 486E FF9E pea.l [A6 - 0x62]
0000180C 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */]
00001810 486E FFA8 pea.l [A6 - 0x58]
00001814 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00001818 486E FFA8 pea.l [A6 - 0x58]
0000181C 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
00001820 486E FF9E pea.l [A6 - 0x62]
00001824 4EAD 0CD2 jsr [A5 + 0xCD2 /* export_406 */]
00001828 4EBA EE8C jsr [PC - 0x1174 /* 000006B6 */]
0000182C 486E FFA8 pea.l [A6 - 0x58]
00001830 1F3C 0002 move.b -[A7], 0x2
00001834 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00001838 4E5E unlink A6
0000183A 4E75 rts
export_1430:
0000183C 4E56 FDFE link A6, -0x0202
00001840 2F07 move.l -[A7], D7
00001842 4267 clr.w -[A7]
00001844 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001848 3E1F move.w D7, [A7]+
0000184A 7002 moveq.l D0, 0x02
0000184C B047 cmp.w D0, D7
0000184E 57C0 seq D0
00001850 4400 neg.b D0
00001852 1B40 A376 move.b [A5 - 0x5C8A], D0
00001856 7002 moveq.l D0, 0x02
00001858 B047 cmp.w D0, D7
0000185A 6608 bne +0xA /* 00001864 */
0000185C 4267 clr.w -[A7]
0000185E 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001862 3E1F move.w D7, [A7]+
label00001864:
00001864 7001 moveq.l D0, 0x01
00001866 B047 cmp.w D0, D7
00001868 6612 bne +0x14 /* 0000187C */
0000186A 486E FF00 pea.l [A6 - 0x100]
0000186E 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00001872 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001876 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
0000187A 6004 bra +0x6 /* 00001880 */
label0000187C:
0000187C 422E FF00 clr.b [A6 - 0x100]
label00001880:
00001880 486E FE00 pea.l [A6 - 0x200]
00001884 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00001888 486E FE00 pea.l [A6 - 0x200]
0000188C 486E FF00 pea.l [A6 - 0x100]
00001890 4EAD 14C2 jsr [A5 + 0x14C2 /* export_660 */]
00001894 422D A376 clr.b [A5 - 0x5C8A]
00001898 2E1F move.l D7, [A7]+
0000189A 4E5E unlink A6
0000189C 4E75 rts
export_1431:
0000189E 4E56 FFF4 link A6, -0x000C
000018A2 4267 clr.w -[A7]
000018A4 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000018A8 4A5F tst.w [A7]+
000018AA 661A bne +0x1C /* 000018C6 */
000018AC 486E FFF4 pea.l [A6 - 0xC]
000018B0 7004 moveq.l D0, 0x04
000018B2 2F00 move.l -[A7], D0
000018B4 1F3C 0004 move.b -[A7], 0x4
000018B8 4EAD 0BD2 jsr [A5 + 0xBD2 /* export_374 */]
000018BC 1F3C 000D move.b -[A7], 0xD /* '\r' */
000018C0 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
000018C4 600C bra +0xE /* 000018D2 */
label000018C6:
000018C6 486E FFF4 pea.l [A6 - 0xC]
000018CA 7004 moveq.l D0, 0x04
000018CC 2F00 move.l -[A7], D0
000018CE 4EAD 254A jsr [A5 + 0x254A /* export_1189 */]
label000018D2:
000018D2 486E FFFC pea.l [A6 - 0x4]
000018D6 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000018DA 486E FFF8 pea.l [A6 - 0x8]
000018DE 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000018E2 2F2E FFF8 move.l -[A7], [A6 - 0x8]
000018E6 2F2E FFFC move.l -[A7], [A6 - 0x4]
000018EA 1F2E FFF4 move.b -[A7], [A6 - 0xC]
000018EE 1F2E FFF5 move.b -[A7], [A6 - 0xB]
000018F2 1F2E FFF6 move.b -[A7], [A6 - 0xA]
000018F6 4EAD 2912 jsr [A5 + 0x2912 /* export_1310 */]
000018FA 4E5E unlink A6
000018FC 4E75 rts
export_1432:
000018FE 4E56 FFE8 link A6, -0x0018
00001902 486E FFE8 pea.l [A6 - 0x18]
00001906 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
0000190A 102D D032 move.b D0, [A5 - 0x2FCE]
0000190E 6702 beq +0x4 /* 00001912 */
00001910 604E bra +0x50 /* 00001960 */
label00001912:
00001912 7005 moveq.l D0, 0x05
00001914 B06D B3FE cmp.w D0, [A5 - 0x4C02]
00001918 670E beq +0x10 /* 00001928 */
0000191A 487A 008E pea.l [PC + 0x8E /* 000019AA, value 0x26557365 '&Use', pstring "User level is too low to edit scripts." */]
0000191E 3F3C 0042 move.w -[A7], 0x42 /* 'B' */
00001922 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00001926 6032 bra +0x34 /* 0000195A */
label00001928:
00001928 7005 moveq.l D0, 0x05
0000192A B02E FFE8 cmp.b D0, [A6 - 0x18]
0000192E 660E bne +0x10 /* 0000193E */
00001930 487A 0058 pea.l [PC + 0x58 /* 0000198A, value 0x1F43616E, pstring "Can\'t edit script of HyperCard." */]
00001934 3F3C 0043 move.w -[A7], 0x43 /* 'C' */
00001938 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
0000193C 601C bra +0x1E /* 0000195A */
label0000193E:
0000193E 4267 clr.w -[A7]
00001940 486E FFE8 pea.l [A6 - 0x18]
00001944 4267 clr.w -[A7]
00001946 4EAD 1A0A jsr [A5 + 0x1A0A /* export_829 */]
0000194A 101F move.b D0, [A7]+
0000194C 660C bne +0xE /* 0000195A */
0000194E 487A 0014 pea.l [PC + 0x14 /* 00001964, value 0x24436F75 '$Cou', pstring "Couldn\'t edit script of that object." */]
00001952 3F3C 0044 move.w -[A7], 0x44 /* 'D' */
00001956 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label0000195A:
0000195A 486D 1A0A pea.l [A5 + 0x1A0A /* export_829 */]
0000195E A9F1 syscall UnloadSeg
label00001960:
00001960 4E5E unlink A6
00001962 4E75 rts
00001964 2443 movea.l A2, D3
00001966 6F75 ble +0x77 /* 000019DD */
00001968 6C64 bge +0x66 /* 000019CE */
0000196A 6E27 bgt +0x29 /* 00001993 */
0000196C 7420 moveq.l D2, 0x20
0000196E 6564 bcs +0x66 /* 000019D4 */
00001970 6974 bvs +0x76 /* 000019E6 */
00001972 2073 6372 6970 7420 6F66 movea.l A0, [[A3 + 0x69707420] + 0x6F66]
0000197C 2074 6861 movea.l A0, [A4 + D6 + 0x61]
00001980 7420 moveq.l D2, 0x20
00001982 6F62 ble +0x64 /* 000019E6 */
00001984 6A65 bpl +0x67 /* 000019EB */
00001986 6374 bls +0x76 /* 000019FC */
00001988 2E00 move.l D7, D0
0000198A 1F43 616E move.b [A7 + 0x616E], D3
0000198E 2774 2065 6469 move.l [A3 + 0x6469], [A4 + D2.w + 0x65]
00001994 7420 moveq.l D2, 0x20
00001996 7363 moveq.l D1, 0x63
00001998 7269 moveq.l D1, 0x69
0000199A 7074 moveq.l D0, 0x74
0000199C 206F 6620 movea.l A0, [A7 + 0x6620]
000019A0 4879 7065 7243 push.l 0x70657243 /* 'perC' */
000019A6 6172 bsr +0x74 /* 00001A1A */
000019A8 642E bcc +0x30 /* 000019D8 */
000019AA 2655 movea.l A3, [A5]
000019AC 7365 moveq.l D1, 0x65
000019AE 7220 moveq.l D1, 0x20
000019B0 6C65 bge +0x67 /* 00001A17 */
000019B2 7665 moveq.l D3, 0x65
000019B4 6C20 bge +0x22 /* 000019D6 */
000019B6 6973 bvs +0x75 /* 00001A2B */
000019B8 2074 6F6F movea.l A0, <<invalid full ext with IS == 1 and I/IS == 7>>
000019BC 206C 6F77 movea.l A0, [A4 + 0x6F77]
000019C0 2074 6F20 6564 movea.l A0, [A4 + 0x6564 + D6 * 8]
000019C6 6974 bvs +0x76 /* 00001A3C */
000019C8 2073 6372 6970 7473 2E00 movea.l A0, [[A3 + 0x69707473] + 0x2E00]
// begin alternate branch 000019CE-000019D2
label000019CE:
000019CE 7473 moveq.l D2, 0x73
000019D0 2E00 move.l D7, D0
// end alternate branch 000019CE-000019D2
export_1433:
label000019CE: // (misaligned)
000019D2 4E56 0000 link A6, 0
// begin alternate branch 000019D4-000019D8
label000019D4:
000019D4 0000 1F3C ori.b D0, 0x3C /* '<' */
// end alternate branch 000019D4-000019D8
label000019D4: // (misaligned)
label000019D6:
000019D6 1F3C 0001 move.b -[A7], 0x1
// begin alternate branch 000019D8-000019DE
label000019D8:
000019D8 0001 4EBA ori.b D1, 0xBA
000019DC FDAE .invalid <<F/6/6>>
// end alternate branch 000019D8-000019DE
label000019D8: // (misaligned)
000019DA 4EBA FDAE jsr [PC - 0x252 /* 0000178A */]
000019DE 4E5E unlink A6
000019E0 4E75 rts
export_1434:
000019E2 4E56 0000 link A6, 0
label000019E6:
000019E6 1F3C 0001 move.b -[A7], 0x1
000019EA 4EAD 0F72 jsr [A5 + 0xF72 /* export_490 */]
000019EE 4E5E unlink A6
000019F0 4E75 rts
export_1435:
fn000019F2:
000019F2 4E56 0000 link A6, 0
000019F6 4EAD 1262 jsr [A5 + 0x1262 /* export_584 */]
000019FA 4E5E unlink A6
label000019FC:
000019FC 4E75 rts
export_1436:
000019FE 4E56 FDF4 link A6, -0x020C
00001A02 2F07 move.l -[A7], D7
00001A04 486E FF00 pea.l [A6 - 0x100]
00001A08 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00001A0C 7001 moveq.l D0, 0x01
00001A0E B06D BB1E cmp.w D0, [A5 - 0x44E2]
00001A12 6704 beq +0x6 /* 00001A18 */
00001A14 7EFF moveq.l D7, 0xFFFFFFFF
00001A16 6042 bra +0x44 /* 00001A5A */
label00001A18:
00001A18 486E FF00 pea.l [A6 - 0x100]
// begin alternate branch 00001A1A-00001A1C
fn00001A1A:
00001A1A FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
// end alternate branch 00001A1A-00001A1C
fn00001A1A: // (misaligned)
00001A1C 1F3C 0001 move.b -[A7], 0x1
00001A20 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
00001A24 4267 clr.w -[A7]
00001A26 486E FF00 pea.l [A6 - 0x100]
00001A2A 42A7 clr.l -[A7]
00001A2C 486E FDF4 pea.l [A6 - 0x20C]
00001A30 486E FDF8 pea.l [A6 - 0x208]
00001A34 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
00001A38 3E1F move.w D7, [A7]+
00001A3A 4A47 tst.w D7
label00001A3C:
00001A3C 6616 bne +0x18 /* 00001A54 */
00001A3E 4267 clr.w -[A7]
00001A40 3F2E FDF8 move.w -[A7], [A6 - 0x208]
00001A44 2F2E FDFA move.l -[A7], [A6 - 0x206]
00001A48 486E FDFE pea.l [A6 - 0x202]
00001A4C 4267 clr.w -[A7]
00001A4E 4EAD 1792 jsr [A5 + 0x1792 /* export_750 */]
00001A52 3E1F move.w D7, [A7]+
label00001A54:
00001A54 486D 1792 pea.l [A5 + 0x1792 /* export_750 */]
00001A58 A9F1 syscall UnloadSeg
label00001A5A:
00001A5A 4A47 tst.w D7
00001A5C 670C beq +0xE /* 00001A6A */
00001A5E 487A 0010 pea.l [PC + 0x10 /* 00001A70, value 0x16436F75, pstring "Couldn\'t export paint." */]
00001A62 3F3C 008C move.w -[A7], 0x8C
00001A66 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label00001A6A:
00001A6A 2E1F move.l D7, [A7]+
00001A6C 4E5E unlink A6
00001A6E 4E75 rts
00001A70 1643 movea.b A3, D3
00001A72 6F75 ble +0x77 /* 00001AE9 */
00001A74 6C64 bge +0x66 /* 00001ADA */
00001A76 6E27 bgt +0x29 /* 00001A9F */
00001A78 7420 moveq.l D2, 0x20
00001A7A 6578 bcs +0x7A /* 00001AF4 */
00001A7C 706F moveq.l D0, 0x6F
00001A7E 7274 moveq.l D1, 0x74
00001A80 2070 6169 6E74 movea.l A0, [[A0 + 0x6E74]]
00001A86 2E00 move.l D7, D0
fn00001A88:
00001A88 4E56 FCEA link A6, -0x0316
00001A8C 2F07 move.l -[A7], D7
00001A8E 486E FCFE pea.l [A6 - 0x302]
00001A92 4EAD 2A52 jsr [A5 + 0x2A52 /* export_1350 */]
00001A96 205F movea.l A0, [A7]+
00001A98 43EE FF00 lea.l A1, [A6 - 0x100]
00001A9C 703F moveq.l D0, 0x3F
label00001A9E:
00001A9E 22D8 move.l [A1]+, [A0]+
00001AA0 51C8 FFFC dbf D0, -0x6 /* 00001A9E */
00001AA4 487A 006A pea.l [PC + 0x6A /* 00001B10, value 0x5202D2D, pstring " --> " */]
00001AA8 486E FF00 pea.l [A6 - 0x100]
00001AAC 4EAD 058A jsr [A5 + 0x58A /* export_173 */]
00001AB0 3E1F move.w D7, [A7]+
00001AB2 4A47 tst.w D7
00001AB4 6F16 ble +0x18 /* 00001ACC */
00001AB6 486E FF00 pea.l [A6 - 0x100]
00001ABA 3F07 move.w -[A7], D7
00001ABC 4240 clr.w D0
00001ABE 102E FF00 move.b D0, [A6 - 0x100]
00001AC2 9047 sub.w D0, D7
00001AC4 5240 addq.w D0, 1
00001AC6 3F00 move.w -[A7], D0
00001AC8 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */]
label00001ACC:
00001ACC 486E FF00 pea.l [A6 - 0x100]
00001AD0 487A 003E pea.l [PC + 0x3E /* 00001B10, value 0x5202D2D, pstring " --> " */]
00001AD4 486E FCEA pea.l [A6 - 0x316]
00001AD8 2F2D AD92 move.l -[A7], [A5 - 0x526E]
// begin alternate branch 00001ADA-00001ADC
label00001ADA:
00001ADA AD92 syscall DetachResource, auto_pop
// end alternate branch 00001ADA-00001ADC
label00001ADA: // (misaligned)
00001ADC 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00001AE0 487A 001E pea.l [PC + 0x1E /* 00001B00, value 0xE206869, pstring " hint matches." */]
00001AE4 486E FDFE pea.l [A6 - 0x202]
00001AE8 3F3C 0004 move.w -[A7], 0x4
00001AEC 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00001AF0 486E FDFE pea.l [A6 - 0x202]
label00001AF4:
00001AF4 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */]
00001AF8 2E1F move.l D7, [A7]+
00001AFA 4E5E unlink A6
00001AFC 2E9F move.l [A7], [A7]+
00001AFE 4E75 rts
00001B00 0E20 6869 .invalid.b -[A0], 0x69 /* 'i' */ // invalid immediate operation
00001B04 6E74 bgt +0x76 /* 00001B7A */
00001B06 206D 6174 movea.l A0, [A5 + 0x6174]
00001B0A 6368 bls +0x6A /* 00001B74 */
00001B0C 6573 bcs +0x75 /* 00001B81 */
00001B0E 2E00 move.l D7, D0
00001B10 0520 btst -[A0], D2
00001B12 2D2D 3E20 move.l -[A6], [A5 + 0x3E20]
export_1437:
00001B16 4E56 FEAE link A6, -0x0152
00001B1A 486E FEB2 pea.l [A6 - 0x14E]
00001B1E 486E FEB6 pea.l [A6 - 0x14A]
00001B22 486E FEEA pea.l [A6 - 0x116]
00001B26 486E FEB0 pea.l [A6 - 0x150]
00001B2A 486E FEAF pea.l [A6 - 0x151]
00001B2E 4EBA FBC8 jsr [PC - 0x438 /* 000016F8 */]
00001B32 42A7 clr.l -[A7]
00001B34 4EAD 2692 jsr [A5 + 0x2692 /* export_1230 */]
00001B38 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001B3C 3D6D B456 FFF6 move.w [A6 - 0xA], [A5 - 0x4BAA]
00001B42 2D6D B45A FFF2 move.l [A6 - 0xE], [A5 - 0x4BA6]
00001B48 302D B466 move.w D0, [A5 - 0x4B9A]
00001B4C 48C0 ext.l D0
00001B4E 2D40 FFEE move.l [A6 - 0x12], D0
00001B52 4240 clr.w D0
00001B54 102E FEEA move.b D0, [A6 - 0x116]
00001B58 4A40 tst.w D0
00001B5A 6608 bne +0xA /* 00001B64 */
00001B5C 7000 moveq.l D0, 0x00
00001B5E 2D40 FFF8 move.l [A6 - 0x8], D0
00001B62 606C bra +0x6E /* 00001BD0 */
label00001B64:
00001B64 2D6D A404 FFFC move.l [A6 - 0x4], [A5 - 0x5BFC]
00001B6A 102D A146 move.b D0, [A5 - 0x5EBA]
00001B6E 6606 bne +0x8 /* 00001B76 */
00001B70 7028 moveq.l D0, 0x28
00001B72 2B40 A404 move.l [A5 - 0x5BFC], D0
// begin alternate branch 00001B74-00001B76
label00001B74:
00001B74 A404 syscall Control, flags=4
// end alternate branch 00001B74-00001B76
label00001B74: // (misaligned)
label00001B76:
00001B76 486E FEEA pea.l [A6 - 0x116]
label00001B7A:
00001B7A 2F2E FEB2 move.l -[A7], [A6 - 0x14E]
00001B7E 3F2E FEB0 move.w -[A7], [A6 - 0x150]
00001B82 1F2E FEAF move.b -[A7], [A6 - 0x151]
00001B86 486E FFF8 pea.l [A6 - 0x8]
00001B8A 486E FFF6 pea.l [A6 - 0xA]
00001B8E 486E FFF2 pea.l [A6 - 0xE]
00001B92 486E FFEE pea.l [A6 - 0x12]
00001B96 486E FFEA pea.l [A6 - 0x16]
00001B9A 4EAD 19BA jsr [A5 + 0x19BA /* export_819 */]
00001B9E 486D 19BA pea.l [A5 + 0x19BA /* export_819 */]
00001BA2 A9F1 syscall UnloadSeg
00001BA4 2B6E FFFC A404 move.l [A5 - 0x5BFC], [A6 - 0x4]
00001BAA 486D A3BC pea.l [A5 - 0x5C44]
00001BAE 4EAD 1E72 jsr [A5 + 0x1E72 /* export_970 */]
00001BB2 4267 clr.w -[A7]
00001BB4 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
00001BB8 101F move.b D0, [A7]+
00001BBA 6708 beq +0xA /* 00001BC4 */
00001BBC 7000 moveq.l D0, 0x00
00001BBE 2D40 FFF8 move.l [A6 - 0x8], D0
00001BC2 600C bra +0xE /* 00001BD0 */
label00001BC4:
00001BC4 102D AD88 move.b D0, [A5 - 0x5278]
00001BC8 6706 beq +0x8 /* 00001BD0 */
00001BCA 2F0E move.l -[A7], A6
00001BCC 4EBA FEBA jsr [PC - 0x146 /* 00001A88 */]
label00001BD0:
00001BD0 4AAE FFF8 tst.l [A6 - 0x8]
00001BD4 6642 bne +0x44 /* 00001C18 */
00001BD6 426D B456 clr.w [A5 - 0x4BAA]
00001BDA 7000 moveq.l D0, 0x00
00001BDC 2B40 B45A move.l [A5 - 0x4BA6], D0
00001BE0 426D B458 clr.w [A5 - 0x4BA8]
00001BE4 426D B466 clr.w [A5 - 0x4B9A]
00001BE8 487A 005C pea.l [PC + 0x5C /* 00001C46, value 0x94E6F74 '\tNot', pstring "Not found" */]
00001BEC 4267 clr.w -[A7]
00001BEE 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00001BF2 41ED E0A8 lea.l A0, [A5 - 0x1F58]
00001BF6 B1ED E1DE cmpa.l A0, [A5 - 0x1E22]
00001BFA 661A bne +0x1C /* 00001C16 */
00001BFC 7004 moveq.l D0, 0x04
00001BFE B06D B3FE cmp.w D0, [A5 - 0x4C02]
00001C02 6F0E ble +0x10 /* 00001C12 */
00001C04 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001C08 486E FEEA pea.l [A6 - 0x116]
00001C0C 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
00001C10 6030 bra +0x32 /* 00001C42 */
label00001C12:
00001C12 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
label00001C16:
00001C16 602A bra +0x2C /* 00001C42 */
label00001C18:
00001C18 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00001C1C 2F2D A630 move.l -[A7], [A5 - 0x59D0]
00001C20 4267 clr.w -[A7]
00001C22 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
00001C26 3B6E FFF6 B456 move.w [A5 - 0x4BAA], [A6 - 0xA]
00001C2C 2B6E FFF2 B45A move.l [A5 - 0x4BA6], [A6 - 0xE]
00001C32 3B6E FFF0 B458 move.w [A5 - 0x4BA8], [A6 - 0x10]
00001C38 3B6E FFEC B466 move.w [A5 - 0x4B9A], [A6 - 0x14]
00001C3E 4EAD 0FE2 jsr [A5 + 0xFE2 /* export_504 */]
label00001C42:
00001C42 4E5E unlink A6
00001C44 4E75 rts
00001C46 094E bchg A6, D4
00001C48 6F74 ble +0x76 /* 00001CBE */
00001C4A 2066 movea.l A0, -[A6]
00001C4C 6F75 ble +0x77 /* 00001CC3 */
00001C4E 6E64 bgt +0x66 /* 00001CB4 */
export_1438:
00001C50 4E56 FFFE link A6, -0x0002
00001C54 42A7 clr.l -[A7]
00001C56 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00001C5A 201F move.l D0, [A7]+
00001C5C 3D40 FFFE move.w [A6 - 0x2], D0
00001C60 5340 subq.w D0, 1
00001C62 670E beq +0x10 /* 00001C72 */
00001C64 5340 subq.w D0, 1
00001C66 6718 beq +0x1A /* 00001C80 */
00001C68 5340 subq.w D0, 1
00001C6A 6722 beq +0x24 /* 00001C8E */
00001C6C 5340 subq.w D0, 1
00001C6E 672C beq +0x2E /* 00001C9C */
00001C70 6036 bra +0x38 /* 00001CA8 */
label00001C72:
00001C72 2F3C 0001 0003 move.l -[A7], 0x10003
00001C78 4267 clr.w -[A7]
00001C7A 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00001C7E 6028 bra +0x2A /* 00001CA8 */
label00001C80:
00001C80 2F3C 0003 0003 move.l -[A7], 0x30003
00001C86 4267 clr.w -[A7]
00001C88 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00001C8C 601A bra +0x1C /* 00001CA8 */
label00001C8E:
00001C8E 2F3C 0004 0003 move.l -[A7], 0x40003
00001C94 4267 clr.w -[A7]
00001C96 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
00001C9A 600C bra +0xE /* 00001CA8 */
label00001C9C:
00001C9C 2F3C 0005 0003 move.l -[A7], 0x50003
00001CA2 4267 clr.w -[A7]
00001CA4 4EAD 21B2 jsr [A5 + 0x21B2 /* export_1074 */]
label00001CA8:
00001CA8 4E5E unlink A6
00001CAA 4E75 rts
export_1439:
00001CAC 4E56 0000 link A6, 0
00001CB0 4EAD 0DE2 jsr [A5 + 0xDE2 /* export_440 */]
label00001CB4:
00001CB4 4E5E unlink A6
00001CB6 4E75 rts
export_1440:
00001CB8 4E56 FF98 link A6, -0x0068
00001CBC 48E7 0300 movem.l -[A7], D6,D7
// begin alternate branch 00001CBE-00001CC0
label00001CBE:
00001CBE 0300 btst D0, D1
// end alternate branch 00001CBE-00001CC0
label00001CBE: // (misaligned)
00001CC0 4267 clr.w -[A7]
00001CC2 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001CC6 3E1F move.w D7, [A7]+
00001CC8 7003 moveq.l D0, 0x03
00001CCA B047 cmp.w D0, D7
00001CCC 57C0 seq D0
00001CCE 4400 neg.b D0
00001CD0 1B40 A376 move.b [A5 - 0x5C8A], D0
00001CD4 7003 moveq.l D0, 0x03
00001CD6 B047 cmp.w D0, D7
00001CD8 6608 bne +0xA /* 00001CE2 */
00001CDA 4267 clr.w -[A7]
00001CDC 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001CE0 3E1F move.w D7, [A7]+
label00001CE2:
00001CE2 7005 moveq.l D0, 0x05
00001CE4 B047 cmp.w D0, D7
00001CE6 57C6 seq D6
00001CE8 4406 neg.b D6
00001CEA 7005 moveq.l D0, 0x05
00001CEC B047 cmp.w D0, D7
00001CEE 6608 bne +0xA /* 00001CF8 */
00001CF0 4267 clr.w -[A7]
00001CF2 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001CF6 3E1F move.w D7, [A7]+
label00001CF8:
00001CF8 1D7C 0007 FFCC move.b [A6 - 0x34], 0x7
00001CFE 2D6D A630 FFFC move.l [A6 - 0x4], [A5 - 0x59D0]
00001D04 4A47 tst.w D7
00001D06 6612 bne +0x14 /* 00001D1A */
00001D08 1D7C 0001 FF9C move.b [A6 - 0x64], 0x1
00001D0E 42A7 clr.l -[A7]
00001D10 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00001D14 2D5F FFA2 move.l [A6 - 0x5E], [A7]+
00001D18 6048 bra +0x4A /* 00001D62 */
label00001D1A:
00001D1A 7001 moveq.l D0, 0x01
00001D1C B047 cmp.w D0, D7
00001D1E 6614 bne +0x16 /* 00001D34 */
00001D20 1D7C 0002 FF9C move.b [A6 - 0x64], 0x2
00001D26 42A7 clr.l -[A7]
00001D28 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00001D2C 201F move.l D0, [A7]+
00001D2E 1D40 FFA6 move.b [A6 - 0x5A], D0
00001D32 602E bra +0x30 /* 00001D62 */
label00001D34:
00001D34 7002 moveq.l D0, 0x02
00001D36 B047 cmp.w D0, D7
00001D38 6628 bne +0x2A /* 00001D62 */
00001D3A 4267 clr.w -[A7]
00001D3C 486E FF9C pea.l [A6 - 0x64]
00001D40 4EAD 0BB2 jsr [A5 + 0xBB2 /* export_370 */]
00001D44 101F move.b D0, [A7]+
00001D46 661A bne +0x1C /* 00001D62 */
00001D48 102D A376 move.b D0, [A5 - 0x5C8A]
00001D4C 670E beq +0x10 /* 00001D5C */
00001D4E 487A 007E pea.l [PC + 0x7E /* 00001DCE, value 0xD4E6F20 '\rNo ', pstring "No such stack" */]
00001D52 3F3C 0001 move.w -[A7], 0x1
00001D56 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00001D5A 604A bra +0x4C /* 00001DA6 */
label00001D5C:
00001D5C 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
00001D60 6044 bra +0x46 /* 00001DA6 */
label00001D62:
00001D62 4267 clr.w -[A7]
00001D64 486E FF9C pea.l [A6 - 0x64]
00001D68 1F06 move.b -[A7], D6
00001D6A 4267 clr.w -[A7]
00001D6C 4EAD 2A6A jsr [A5 + 0x2A6A /* export_1353 */]
00001D70 101F move.b D0, [A7]+
00001D72 662E bne +0x30 /* 00001DA2 */
00001D74 7047 moveq.l D0, 0x47
00001D76 B06D B940 cmp.w D0, [A5 - 0x46C0]
00001D7A 6606 bne +0x8 /* 00001D82 */
00001D7C 4EAD 2E72 jsr [A5 + 0x2E72 /* export_1482 */]
00001D80 6020 bra +0x22 /* 00001DA2 */
label00001D82:
00001D82 4A6D B940 tst.w [A5 - 0x46C0]
00001D86 670E beq +0x10 /* 00001D96 */
00001D88 487A 0032 pea.l [PC + 0x32 /* 00001DBC, value 0x1043616E, pstring "Can\'t open stack" */]
00001D8C 3F3C 0088 move.w -[A7], 0x88
00001D90 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00001D94 600C bra +0xE /* 00001DA2 */
label00001D96:
00001D96 487A 0016 pea.l [PC + 0x16 /* 00001DAE, value 0xC4E6F20, pstring "No such card" */]
00001D9A 3F3C 0002 move.w -[A7], 0x2
00001D9E 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label00001DA2:
00001DA2 422D A376 clr.b [A5 - 0x5C8A]
label00001DA6:
00001DA6 4CDF 00C0 movem.l D6,D7, [A7]+
00001DAA 4E5E unlink A6
00001DAC 4E75 rts
00001DAE 0C4E 6F20 cmpi.w A6, 0x6F20 /* 'o ' */
00001DB2 7375 moveq.l D1, 0x75
00001DB4 6368 bls +0x6A /* 00001E1E */
00001DB6 2063 movea.l A0, -[A3]
00001DB8 6172 bsr +0x74 /* 00001E2C */
00001DBA 6400 1043 bcc +0x1045 /* 00002DFF */
00001DBE 616E bsr +0x70 /* 00001E2E */
00001DC0 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
00001DC6 6E20 bgt +0x22 /* 00001DE8 */
00001DC8 7374 moveq.l D1, 0x74
00001DCA 6163 bsr +0x65 /* 00001E2F */
00001DCC 6B00 0D4E bmi +0xD50 /* 00002B1C */
00001DD0 6F20 ble +0x22 /* 00001DF2 */
00001DD2 7375 moveq.l D1, 0x75
00001DD4 6368 bls +0x6A /* 00001E3E */
00001DD6 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00001DDA 636B bls +0x6D /* 00001E47 */
export_1441:
00001DDC 4E56 FEFC link A6, -0x0104
00001DE0 4267 clr.w -[A7]
00001DE2 486E FEFC pea.l [A6 - 0x104]
00001DE6 3F3C 0026 move.w -[A7], 0x26 /* '&' */
// begin alternate branch 00001DE8-00001DEE
label00001DE8:
00001DE8 0026 4EAD ori.b -[A6], 0xAD
00001DEC 09F2 .incomplete
// end alternate branch 00001DE8-00001DEE
label00001DE8: // (misaligned)
00001DEA 4EAD 09F2 jsr [A5 + 0x9F2 /* export_314 */]
00001DEE 486E FFFC pea.l [A6 - 0x4]
label00001DF2:
00001DF2 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */]
00001DF6 101F move.b D0, [A7]+
00001DF8 670E beq +0x10 /* 00001E08 */
00001DFA 7001 moveq.l D0, 0x01
00001DFC 2F00 move.l -[A7], D0
00001DFE 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001E02 4267 clr.w -[A7]
00001E04 4EAD 1FEA jsr [A5 + 0x1FEA /* export_1017 */]
label00001E08:
00001E08 4E5E unlink A6
00001E0A 4E75 rts
export_1442:
00001E0C 4E56 FE8A link A6, -0x0176
00001E10 48E7 0308 movem.l -[A7], D6,D7,A4
00001E14 4267 clr.w -[A7]
00001E16 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001E1A 3D5F FF8E move.w [A6 - 0x72], [A7]+
label00001E1E:
00001E1E 7001 moveq.l D0, 0x01
00001E20 B06E FF8E cmp.w D0, [A6 - 0x72]
00001E24 660C bne +0xE /* 00001E32 */
00001E26 4EAD 2A9A jsr [A5 + 0x2A9A /* export_1359 */]
00001E2A 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
// begin alternate branch 00001E2C-00001E34
fn00001E2C:
00001E2C 22F2 6000 move.l [A1]+, [A2 + D6.w]
fn00001E2E: // (misaligned)
00001E30 01B2 700D bclr [A2 + D7.w + 0xD], D0
// end alternate branch 00001E2C-00001E34
fn00001E2C: // (misaligned)
fn00001E2E:
00001E2E 6000 01B2 bra +0x1B4 /* 00001FE2 */
label00001E32:
00001E32 700D moveq.l D0, 0x0D
00001E34 B06E FF8E cmp.w D0, [A6 - 0x72]
00001E38 660A bne +0xC /* 00001E44 */
00001E3A 4267 clr.w -[A7]
00001E3C 4EAD 225A jsr [A5 + 0x225A /* export_1095 */]
// begin alternate branch 00001E3E-00001E40
label00001E3E:
00001E3E 225A movea.l A1, [A2]+
// end alternate branch 00001E3E-00001E40
label00001E3E: // (misaligned)
00001E40 6000 01A0 bra +0x1A2 /* 00001FE2 */
label00001E44:
00001E44 7010 moveq.l D0, 0x10
00001E46 B06E FF8E cmp.w D0, [A6 - 0x72]
00001E4A 6610 bne +0x12 /* 00001E5C */
00001E4C 422D BD14 clr.b [A5 - 0x42EC]
00001E50 486D B70C pea.l [A5 - 0x48F4]
00001E54 4EAD 2B6A jsr [A5 + 0x2B6A /* export_1385 */]
00001E58 6000 0188 bra +0x18A /* 00001FE2 */
label00001E5C:
00001E5C 700F moveq.l D0, 0x0F
00001E5E B06E FF8E cmp.w D0, [A6 - 0x72]
00001E62 663E bne +0x40 /* 00001EA2 */
00001E64 486E FE8E pea.l [A6 - 0x172]
00001E68 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00001E6C 487A 017C pea.l [PC + 0x17C /* 00001FEA, value 0x7766973, pstring "visible" */]
00001E70 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00001E74 486E FE8E pea.l [A6 - 0x172]
00001E78 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
00001E7C 486D CE38 pea.l [A5 - 0x31C8]
00001E80 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
00001E84 3D7C 0002 FF8E move.w [A6 - 0x72], 0x2
00001E8A 486E FF8E pea.l [A6 - 0x72]
00001E8E 7002 moveq.l D0, 0x02
00001E90 2F00 move.l -[A7], D0
00001E92 1F3C 000D move.b -[A7], 0xD /* '\r' */
00001E96 4EAD 094A jsr [A5 + 0x94A /* export_293 */]
00001E9A 4EAD 2DCA jsr [A5 + 0x2DCA /* export_1461 */]
00001E9E 6000 0142 bra +0x144 /* 00001FE2 */
label00001EA2:
00001EA2 7002 moveq.l D0, 0x02
00001EA4 B06E FF8E cmp.w D0, [A6 - 0x72]
00001EA8 6656 bne +0x58 /* 00001F00 */
00001EAA 4267 clr.w -[A7]
00001EAC 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00001EB0 301F move.w D0, [A7]+
00001EB2 5340 subq.w D0, 1
00001EB4 6B3E bmi +0x40 /* 00001EF4 */
00001EB6 0C40 0005 cmpi.w D0, 0x5
00001EBA 6E38 bgt +0x3A /* 00001EF4 */
00001EBC D040 add.w D0, D0
00001EBE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00001EC2 4EFB 0000 jmp [PC + D0.w]
00001EC6 000E 0014 ori.b A6, 0x14
00001ECA 001A 0020 ori.b [A2]+, 0x20 /* ' ' */
00001ECE 0026 002C ori.b -[A6], 0x2C /* ',' */
00001ED2 286D B660 movea.l A4, [A5 - 0x49A0]
00001ED6 601C bra +0x1E /* 00001EF4 */
00001ED8 286D B740 movea.l A4, [A5 - 0x48C0]
00001EDC 6016 bra +0x18 /* 00001EF4 */
00001EDE 286D BB36 movea.l A4, [A5 - 0x44CA]
00001EE2 6010 bra +0x12 /* 00001EF4 */
00001EE4 286D BD56 movea.l A4, [A5 - 0x42AA]
00001EE8 600A bra +0xC /* 00001EF4 */
00001EEA 286D C4B2 movea.l A4, [A5 - 0x3B4E]
00001EEE 6004 bra +0x6 /* 00001EF4 */
00001EF0 286D B428 movea.l A4, [A5 - 0x4BD8]
label00001EF4:
00001EF4 2F0C move.l -[A7], A4
00001EF6 4267 clr.w -[A7]
00001EF8 4EAD 2272 jsr [A5 + 0x2272 /* export_1098 */]
00001EFC 6000 00E4 bra +0xE6 /* 00001FE2 */
label00001F00:
00001F00 7003 moveq.l D0, 0x03
00001F02 B06E FF8E cmp.w D0, [A6 - 0x72]
00001F06 6672 bne +0x74 /* 00001F7A */
00001F08 486E FFAC pea.l [A6 - 0x54]
00001F0C 4EAD 0C9A jsr [A5 + 0xC9A /* export_399 */]
00001F10 4267 clr.w -[A7]
00001F12 486E FFAC pea.l [A6 - 0x54]
00001F16 4267 clr.w -[A7]
00001F18 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00001F1C 3E1F move.w D7, [A7]+
00001F1E 2C2E FFAE move.l D6, [A6 - 0x52]
00001F22 4267 clr.w -[A7]
00001F24 2F06 move.l -[A7], D6
00001F26 3F07 move.w -[A7], D7
00001F28 486E FFE0 pea.l [A6 - 0x20]
00001F2C 4EAD 263A jsr [A5 + 0x263A /* export_1219 */]
00001F30 101F move.b D0, [A7]+
00001F32 6744 beq +0x46 /* 00001F78 */
00001F34 BE6D BAF4 cmp.w D7, [A5 - 0x450C]
00001F38 6604 bne +0x6 /* 00001F3E */
00001F3A 4EAD 2B1A jsr [A5 + 0x2B1A /* export_1375 */]
label00001F3E:
00001F3E 7000 moveq.l D0, 0x00
00001F40 102E FFE5 move.b D0, [A6 - 0x1B]
00001F44 C0BC 0000 0080 and.l D0, 0x80
00001F4A 4A80 tst.l D0
00001F4C 662A bne +0x2C /* 00001F78 */
00001F4E 7000 moveq.l D0, 0x00
00001F50 102E FFE5 move.b D0, [A6 - 0x1B]
00001F54 80BC 0000 0080 or.l D0, 0x80
00001F5A 1D40 FFE5 move.b [A6 - 0x1B], D0
00001F5E 4267 clr.w -[A7]
00001F60 2F06 move.l -[A7], D6
00001F62 486E FFE0 pea.l [A6 - 0x20]
00001F66 4EAD 2732 jsr [A5 + 0x2732 /* export_1250 */]
00001F6A 101F move.b D0, [A7]+
00001F6C 670A beq +0xC /* 00001F78 */
00001F6E 2F06 move.l -[A7], D6
00001F70 3F07 move.w -[A7], D7
00001F72 4267 clr.w -[A7]
00001F74 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
label00001F78:
00001F78 6068 bra +0x6A /* 00001FE2 */
label00001F7A:
00001F7A 7004 moveq.l D0, 0x04
00001F7C B06E FF8E cmp.w D0, [A6 - 0x72]
00001F80 663A bne +0x3C /* 00001FBC */
00001F82 486E FF90 pea.l [A6 - 0x70]
00001F86 4EAD 0CBA jsr [A5 + 0xCBA /* export_403 */]
00001F8A 7002 moveq.l D0, 0x02
00001F8C B02E FF90 cmp.b D0, [A6 - 0x70]
00001F90 660C bne +0xE /* 00001F9E */
00001F92 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001F96 4267 clr.w -[A7]
00001F98 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00001F9C 6044 bra +0x46 /* 00001FE2 */
label00001F9E:
00001F9E 7003 moveq.l D0, 0x03
00001FA0 B02E FF90 cmp.b D0, [A6 - 0x70]
00001FA4 660C bne +0xE /* 00001FB2 */
00001FA6 2F2E FF96 move.l -[A7], [A6 - 0x6A]
00001FAA 4267 clr.w -[A7]
00001FAC 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
00001FB0 6030 bra +0x32 /* 00001FE2 */
label00001FB2:
00001FB2 3F3C 0045 move.w -[A7], 0x45 /* 'E' */
00001FB6 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00001FBA 6026 bra +0x28 /* 00001FE2 */
label00001FBC:
00001FBC 7005 moveq.l D0, 0x05
00001FBE B06E FF8E cmp.w D0, [A6 - 0x72]
00001FC2 660C bne +0xE /* 00001FD0 */
00001FC4 2F2D A688 move.l -[A7], [A5 - 0x5978]
00001FC8 4267 clr.w -[A7]
00001FCA 4EAD 2262 jsr [A5 + 0x2262 /* export_1096 */]
00001FCE 6012 bra +0x14 /* 00001FE2 */
label00001FD0:
00001FD0 7006 moveq.l D0, 0x06
00001FD2 B06E FF8E cmp.w D0, [A6 - 0x72]
00001FD6 660A bne +0xC /* 00001FE2 */
00001FD8 2F2D A684 move.l -[A7], [A5 - 0x597C]
00001FDC 4267 clr.w -[A7]
00001FDE 4EAD 2252 jsr [A5 + 0x2252 /* export_1094 */]
label00001FE2:
00001FE2 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00001FE6 4E5E unlink A6
00001FE8 4E75 rts
00001FEA 0776 6973 6962 6C65 4E56 FDF4 bchg [[A6 + 0x69626C65] + 0x4E56FDF4], D3
export_1443: // at 00001FF2 (misaligned)
00001FF6 2F07 move.l -[A7], D7
00001FF8 486E FF00 pea.l [A6 - 0x100]
00001FFC 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00002000 7001 moveq.l D0, 0x01
00002002 B06D BB1E cmp.w D0, [A5 - 0x44E2]
00002006 6704 beq +0x6 /* 0000200C */
00002008 7EFF moveq.l D7, 0xFFFFFFFF
0000200A 604C bra +0x4E /* 00002058 */
label0000200C:
0000200C 486E FF00 pea.l [A6 - 0x100]
00002010 1F3C 0001 move.b -[A7], 0x1
00002014 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
00002018 2D7C 504E 5447 FDF4 move.l [A6 - 0x20C], 0x504E5447 /* 'PNTG' */
00002020 4267 clr.w -[A7]
00002022 486E FF00 pea.l [A6 - 0x100]
00002026 1F3C 0001 move.b -[A7], 0x1
0000202A 4267 clr.w -[A7]
0000202C 486E FDF4 pea.l [A6 - 0x20C]
00002030 486E FDFA pea.l [A6 - 0x206]
00002034 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
00002038 3E1F move.w D7, [A7]+
0000203A 4A47 tst.w D7
0000203C 6614 bne +0x16 /* 00002052 */
0000203E 4267 clr.w -[A7]
00002040 3F2E FDFA move.w -[A7], [A6 - 0x206]
00002044 2F2E FDFC move.l -[A7], [A6 - 0x204]
00002048 486E FE00 pea.l [A6 - 0x200]
0000204C 4EAD 17A2 jsr [A5 + 0x17A2 /* export_752 */]
00002050 3E1F move.w D7, [A7]+
label00002052:
00002052 486D 17A2 pea.l [A5 + 0x17A2 /* export_752 */]
00002056 A9F1 syscall UnloadSeg
label00002058:
00002058 4A47 tst.w D7
0000205A 670C beq +0xE /* 00002068 */
0000205C 487A 0010 pea.l [PC + 0x10 /* 0000206E, value 0x16436F75, pstring "Couldn\'t import paint." */]
00002060 3F3C 008B move.w -[A7], 0x8B
00002064 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label00002068:
00002068 2E1F move.l D7, [A7]+
0000206A 4E5E unlink A6
0000206C 4E75 rts
0000206E 1643 movea.b A3, D3
00002070 6F75 ble +0x77 /* 000020E7 */
00002072 6C64 bge +0x66 /* 000020D8 */
00002074 6E27 bgt +0x29 /* 0000209D */
00002076 7420 moveq.l D2, 0x20
00002078 696D bvs +0x6F /* 000020E7 */
0000207A 706F moveq.l D0, 0x6F
0000207C 7274 moveq.l D1, 0x74
0000207E 2070 6169 6E74 movea.l A0, [[A0 + 0x6E74]]
00002084 2E00 move.l D7, D0
export_1444:
00002086 4E56 FEFC link A6, -0x0104
0000208A 2F07 move.l -[A7], D7
0000208C 486E FF00 pea.l [A6 - 0x100]
00002090 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00002094 102D B260 move.b D0, [A5 - 0x4DA0]
00002098 673E beq +0x40 /* 000020D8 */
0000209A 422D B260 clr.b [A5 - 0x4DA0]
0000209E 4240 clr.w D0
000020A0 102E FF00 move.b D0, [A6 - 0x100]
000020A4 3D40 FEFC move.w [A6 - 0x104], D0
000020A8 7E01 moveq.l D7, 0x01
000020AA 6024 bra +0x26 /* 000020D0 */
label000020AC:
000020AC 4240 clr.w D0
000020AE 41EE FF00 lea.l A0, [A6 - 0x100]
000020B2 1030 7000 move.b D0, [A0 + D7.w]
000020B6 3B40 BAF0 move.w [A5 - 0x4510], D0
000020BA 7001 moveq.l D0, 0x01
000020BC B06D BB1E cmp.w D0, [A5 - 0x44E2]
000020C0 6606 bne +0x8 /* 000020C8 */
000020C2 4EAD 088A jsr [A5 + 0x88A /* export_269 */]
000020C6 6004 bra +0x6 /* 000020CC */
label000020C8:
000020C8 4EAD 311A jsr [A5 + 0x311A /* export_1567 */]
label000020CC:
000020CC 5247 addq.w D7, 1
000020CE 6906 bvs +0x8 /* 000020D6 */
label000020D0:
000020D0 BE6E FEFC cmp.w D7, [A6 - 0x104]
000020D4 6FD6 ble -0x28 /* 000020AC */
label000020D6:
000020D6 600C bra +0xE /* 000020E4 */
label000020D8:
000020D8 486E FF00 pea.l [A6 - 0x100]
000020DC 42A7 clr.l -[A7]
000020DE 4267 clr.w -[A7]
000020E0 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */]
label000020E4:
000020E4 2E1F move.l D7, [A7]+
000020E6 4E5E unlink A6
000020E8 4E75 rts
export_1445:
000020EA 4E56 0000 link A6, 0
000020EE 4EAD 2B42 jsr [A5 + 0x2B42 /* export_1380 */]
000020F2 4E5E unlink A6
000020F4 4E75 rts
export_1446:
000020F6 4E56 0000 link A6, 0
000020FA 1F3C 0001 move.b -[A7], 0x1
000020FE 4EAD 19C2 jsr [A5 + 0x19C2 /* export_820 */]
00002102 486D 19C2 pea.l [A5 + 0x19C2 /* export_820 */]
00002106 A9F1 syscall UnloadSeg
00002108 4E5E unlink A6
0000210A 4E75 rts
export_1447:
0000210C 4E56 FF9C link A6, -0x0064
00002110 486E FF9C pea.l [A6 - 0x64]
00002114 4EAD 0C7A jsr [A5 + 0xC7A /* export_395 */]
00002118 486E FFA8 pea.l [A6 - 0x58]
0000211C 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00002120 486E FFA8 pea.l [A6 - 0x58]
00002124 4EAD 0DF2 jsr [A5 + 0xDF2 /* export_442 */]
00002128 486E FF9C pea.l [A6 - 0x64]
0000212C 4EAD 0CC2 jsr [A5 + 0xCC2 /* export_404 */]
00002130 4EBA EC28 jsr [PC - 0x13D8 /* 00000D5A */]
00002134 486E FFA8 pea.l [A6 - 0x58]
00002138 1F3C 0002 move.b -[A7], 0x2
0000213C 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
00002140 4E5E unlink A6
00002142 4E75 rts
fn00002144:
00002144 4E56 FFE8 link A6, -0x0018
00002148 48E7 0308 movem.l -[A7], D6,D7,A4
0000214C 7C01 moveq.l D6, 0x01
0000214E 6018 bra +0x1A /* 00002168 */
label00002150:
00002150 3006 move.w D0, D6
00002152 5340 subq.w D0, 1
00002154 41ED F706 lea.l A0, [A5 - 0x8FA]
00002158 C1FC 0104 muls.w D0, 0x104
0000215C 41E8 0100 lea.l A0, [A0 + 0x100]
00002160 4A70 0000 tst.w [A0 + D0.w]
00002164 6718 beq +0x1A /* 0000217E */
00002166 5246 addq.w D6, 1
label00002168:
00002168 7003 moveq.l D0, 0x03
0000216A B046 cmp.w D0, D6
0000216C 6CE2 bge -0x1C /* 00002150 */
0000216E 487A 00D6 pea.l [PC + 0xD6 /* 00002246, value 0x1A43616E, pstring "Can\'t open any more files." */]
00002172 3F3C 000B move.w -[A7], 0xB
00002176 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
0000217A 6000 00A0 bra +0xA2 /* 0000221C */
label0000217E:
0000217E 3006 move.w D0, D6
00002180 5340 subq.w D0, 1
00002182 41ED F706 lea.l A0, [A5 - 0x8FA]
00002186 C1FC 0104 muls.w D0, 0x104
0000218A 49F0 0000 lea.l A4, [A0 + D0.w]
0000218E 422C 0102 clr.b [A4 + 0x102]
00002192 2F0C move.l -[A7], A4
00002194 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00002198 42A7 clr.l -[A7]
0000219A 42A7 clr.l -[A7]
0000219C 2F0C move.l -[A7], A4
0000219E 2F3A 00A2 move.l -[A7], [PC + 0xA2 /* 00002242, value 0x4D414341 'MACA' */]
000021A2 2F3A 009A move.l -[A7], [PC + 0x9A /* 0000223E, value 0x54455854 'TEXT' */]
000021A6 4EAD 032A jsr [A5 + 0x32A /* export_97 */]
000021AA 3E1F move.w D7, [A7]+
000021AC 4A47 tst.w D7
000021AE 57C0 seq D0
000021B0 4A00 tst.b D0
000021B2 6614 bne +0x16 /* 000021C8 */
000021B4 72D0 moveq.l D1, 0xFFFFFFD0
000021B6 B247 cmp.w D1, D7
000021B8 57C1 seq D1
000021BA 8001 or.b D0, D1
000021BC 660A bne +0xC /* 000021C8 */
000021BE 0C47 EC78 cmpi.w D7, 0xEC78
000021C2 57C1 seq D1
000021C4 8001 or.b D0, D1
000021C6 6712 beq +0x14 /* 000021DA */
label000021C8:
000021C8 4267 clr.w -[A7]
000021CA 2F0C move.l -[A7], A4
000021CC 4267 clr.w -[A7]
000021CE 486C 0100 pea.l [A4 + 0x100]
000021D2 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000021D6 3E1F move.w D7, [A7]+
000021D8 600E bra +0x10 /* 000021E8 */
label000021DA:
000021DA 487A 004A pea.l [PC + 0x4A /* 00002226, value 0x1743616E, pstring "Can\'t create that file." */]
000021DE 3F3C 0051 move.w -[A7], 0x51 /* 'Q' */
000021E2 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
000021E6 6034 bra +0x36 /* 0000221C */
label000021E8:
000021E8 4A47 tst.w D7
000021EA 6730 beq +0x32 /* 0000221C */
000021EC 70CF moveq.l D0, 0xFFFFFFCF
000021EE B047 cmp.w D0, D7
000021F0 660C bne +0xE /* 000021FE */
000021F2 3F3C 004D move.w -[A7], 0x4D /* 'M' */
000021F6 2F0C move.l -[A7], A4
000021F8 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */]
000021FC 6018 bra +0x1A /* 00002216 */
label000021FE:
000021FE 3F3C 000D move.w -[A7], 0xD /* '\r' */
00002202 486E FFE8 pea.l [A6 - 0x18]
00002206 3007 move.w D0, D7
00002208 48C0 ext.l D0
0000220A 2F00 move.l -[A7], D0
0000220C 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */]
00002210 2F0C move.l -[A7], A4
00002212 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */]
label00002216:
00002216 4214 clr.b [A4]
00002218 426C 0100 clr.w [A4 + 0x100]
label0000221C:
0000221C 4CDF 10C0 movem.l D6,D7,A4, [A7]+
00002220 4E5E unlink A6
00002222 2E9F move.l [A7], [A7]+
00002224 4E75 rts
00002226 1743 616E move.b [A3 + 0x616E], D3
0000222A 2774 2063 7265 move.l [A3 + 0x7265], [A4 + D2.w + 0x63]
00002230 6174 bsr +0x76 /* 000022A6 */
00002232 6520 bcs +0x22 /* 00002254 */
00002234 7468 moveq.l D2, 0x68
00002236 6174 bsr +0x76 /* 000022AC */
00002238 2066 movea.l A0, -[A6]
0000223A 696C bvs +0x6E /* 000022A8 */
0000223C 652E bcs +0x30 /* 0000226C */
0000223E 5445 addq.w D5, 2
00002240 5854 addq.w [A4], 4
00002242 4D41 chk.w D6, D1
00002244 4341 chk.w D1, D1
00002246 1A43 movea.b A5, D3
00002248 616E bsr +0x70 /* 000022B8 */
0000224A 2774 206F 7065 move.l [A3 + 0x7065], [A4 + D2.w + 0x6F]
00002250 6E20 bgt +0x22 /* 00002272 */
00002252 616E bsr +0x70 /* 000022C2 */
label00002254:
00002254 7920 moveq.l D4, 0x20
00002256 6D6F blt +0x71 /* 000022C7 */
00002258 7265 moveq.l D1, 0x65
0000225A 2066 movea.l A0, -[A6]
0000225C 696C bvs +0x6E /* 000022CA */
0000225E 6573 bcs +0x75 /* 000022D3 */
00002260 2E00 move.l D7, D0
fn00002262:
00002262 4E56 FFFE link A6, -0x0002
00002266 2F07 move.l -[A7], D7
00002268 7E07 moveq.l D7, 0x07
0000226A 7001 moveq.l D0, 0x01
label0000226C:
0000226C 206E 0008 movea.l A0, [A6 + 0x8]
00002270 B068 FFFE cmp.w D0, [A0 - 0x2]
// begin alternate branch 00002272-00002274
label00002272:
00002272 FFFE .invalid <<F/7/7>>
// end alternate branch 00002272-00002274
label00002272: // (misaligned)
00002274 660A bne +0xC /* 00002280 */
00002276 7E08 moveq.l D7, 0x08
00002278 1F3C 000D move.b -[A7], 0xD /* '\r' */
0000227C 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
label00002280:
00002280 4EAD 2802 jsr [A5 + 0x2802 /* export_1276 */]
00002284 3F07 move.w -[A7], D7
00002286 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
0000228A 7008 moveq.l D0, 0x08
0000228C B047 cmp.w D0, D7
0000228E 57C0 seq D0
00002290 122D CDCE move.b D1, [A5 - 0x3232]
00002294 0A01 0001 xori.b D1, 0x1
00002298 C001 and.b D0, D1
0000229A 6704 beq +0x6 /* 000022A0 */
0000229C 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
label000022A0:
000022A0 2E1F move.l D7, [A7]+
000022A2 4E5E unlink A6
000022A4 2E9F move.l [A7], [A7]+
fn000022A6:
000022A6 4E75 rts
fn000022A8:
000022A8 4E56 FFFC link A6, -0x0004
fn000022AC:
000022AC 48E7 0108 movem.l -[A7], D7,A4
000022B0 286E 0008 movea.l A4, [A6 + 0x8]
000022B4 7E09 moveq.l D7, 0x09
000022B6 700C moveq.l D0, 0x0C
fn000022B8:
000022B8 B06C FFFE cmp.w D0, [A4 - 0x2]
000022BC 6602 bne +0x4 /* 000022C0 */
000022BE 7E0A moveq.l D7, 0x0A
label000022C0:
000022C0 700D moveq.l D0, 0x0D
fn000022C2:
000022C2 B06C FFFE cmp.w D0, [A4 - 0x2]
000022C6 660A bne +0xC /* 000022D2 */
000022C8 486D CDE6 pea.l [A5 - 0x321A]
// begin alternate branch 000022CA-000022CC
label000022CA:
000022CA CDE6 muls.w D6, -[A6]
// end alternate branch 000022CA-000022CC
label000022CA: // (misaligned)
000022CC 4EAD 0C02 jsr [A5 + 0xC02 /* export_380 */]
000022D0 6004 bra +0x6 /* 000022D6 */
label000022D2:
000022D2 422D CDE6 clr.b [A5 - 0x321A]
label000022D6:
000022D6 4EAD 2802 jsr [A5 + 0x2802 /* export_1276 */]
000022DA 3F07 move.w -[A7], D7
000022DC 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
000022E0 102D CDCE move.b D0, [A5 - 0x3232]
000022E4 6604 bne +0x6 /* 000022EA */
000022E6 4EAD 2E82 jsr [A5 + 0x2E82 /* export_1484 */]
label000022EA:
000022EA 4CDF 1080 movem.l D7,A4, [A7]+
000022EE 4E5E unlink A6
000022F0 2E9F move.l [A7], [A7]+
000022F2 4E75 rts
export_1448:
000022F4 4E56 FFFE link A6, -0x0002
000022F8 4267 clr.w -[A7]
000022FA 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000022FE 3D5F FFFE move.w [A6 - 0x2], [A7]+
00002302 4A6E FFFE tst.w [A6 - 0x2]
00002306 57C0 seq D0
00002308 7201 moveq.l D1, 0x01
0000230A B26E FFFE cmp.w D1, [A6 - 0x2]
0000230E 57C1 seq D1
00002310 8001 or.b D0, D1
00002312 6708 beq +0xA /* 0000231C */
00002314 2F0E move.l -[A7], A6
00002316 4EBA FF4A jsr [PC - 0xB6 /* 00002262 */]
0000231A 6040 bra +0x42 /* 0000235C */
label0000231C:
0000231C 7002 moveq.l D0, 0x02
0000231E B06E FFFE cmp.w D0, [A6 - 0x2]
00002322 6608 bne +0xA /* 0000232C */
00002324 2F0E move.l -[A7], A6
00002326 4EBA FE1C jsr [PC - 0x1E4 /* 00002144 */]
0000232A 6030 bra +0x32 /* 0000235C */
label0000232C:
0000232C 700B moveq.l D0, 0x0B
0000232E B06E FFFE cmp.w D0, [A6 - 0x2]
00002332 57C0 seq D0
00002334 720C moveq.l D1, 0x0C
00002336 B26E FFFE cmp.w D1, [A6 - 0x2]
0000233A 57C1 seq D1
0000233C 8001 or.b D0, D1
0000233E 720D moveq.l D1, 0x0D
00002340 B26E FFFE cmp.w D1, [A6 - 0x2]
00002344 57C1 seq D1
00002346 8001 or.b D0, D1
00002348 6708 beq +0xA /* 00002352 */
0000234A 2F0E move.l -[A7], A6
0000234C 4EBA FF5A jsr [PC - 0xA6 /* 000022A8 */]
00002350 600A bra +0xC /* 0000235C */
label00002352:
00002352 4267 clr.w -[A7]
00002354 3F2E FFFE move.w -[A7], [A6 - 0x2]
00002358 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */]
label0000235C:
0000235C 4E5E unlink A6
0000235E 4E75 rts
export_1449:
00002360 4E56 0000 link A6, 0
00002364 4EAD 19D2 jsr [A5 + 0x19D2 /* export_822 */]
00002368 486D 19D2 pea.l [A5 + 0x19D2 /* export_822 */]
0000236C A9F1 syscall UnloadSeg
0000236E 4E5E unlink A6
00002370 4E75 rts
fn00002372:
00002372 4E56 0000 link A6, 0
00002376 48E7 0018 movem.l -[A7], A3,A4
0000237A 266E 0008 movea.l A3, [A6 + 0x8]
0000237E 4A6D C406 tst.w [A5 - 0x3BFA]
00002382 660E bne +0x10 /* 00002392 */
00002384 7000 moveq.l D0, 0x00
00002386 2740 FFA2 move.l [A3 - 0x5E], D0
0000238A 7000 moveq.l D0, 0x00
0000238C 2740 FF9E move.l [A3 - 0x62], D0
00002390 6036 bra +0x38 /* 000023C8 */
label00002392:
00002392 302D C406 move.w D0, [A5 - 0x3BFA]
00002396 5340 subq.w D0, 1
00002398 41ED B66C lea.l A0, [A5 - 0x4994]
0000239C E740 asl D0.w, 3
0000239E 43EB FF9E lea.l A1, [A3 - 0x62]
000023A2 41F0 0000 lea.l A0, [A0 + D0.w]
000023A6 22D8 move.l [A1]+, [A0]+
000023A8 22D8 move.l [A1]+, [A0]+
000023AA 302D C406 move.w D0, [A5 - 0x3BFA]
000023AE 5340 subq.w D0, 1
000023B0 41ED B66C lea.l A0, [A5 - 0x4994]
000023B4 E740 asl D0.w, 3
000023B6 49F0 0000 lea.l A4, [A0 + D0.w]
000023BA 7000 moveq.l D0, 0x00
000023BC 2940 0004 move.l [A4 + 0x4], D0
000023C0 7000 moveq.l D0, 0x00
000023C2 2880 move.l [A4], D0
000023C4 536D C406 subq.w [A5 - 0x3BFA], 1
label000023C8:
000023C8 4CDF 1800 movem.l A3,A4, [A7]+
000023CC 4E5E unlink A6
000023CE 2E9F move.l [A7], [A7]+
000023D0 4E75 rts
export_1450:
000023D2 4E56 FD86 link A6, -0x027A
000023D6 48E7 0700 movem.l -[A7], D5,D6,D7
000023DA 4267 clr.w -[A7]
000023DC 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000023E0 3E1F move.w D7, [A7]+
000023E2 2F0E move.l -[A7], A6
000023E4 4EBA FF8C jsr [PC - 0x74 /* 00002372 */]
000023E8 4AAE FFA2 tst.l [A6 - 0x5E]
000023EC 57C0 seq D0
000023EE 4AAE FF9E tst.l [A6 - 0x62]
000023F2 57C1 seq D1
000023F4 8001 or.b D0, D1
000023F6 670C beq +0xE /* 00002404 */
000023F8 2D6D A522 FFA2 move.l [A6 - 0x5E], [A5 - 0x5ADE]
000023FE 2D6D A636 FF9E move.l [A6 - 0x62], [A5 - 0x59CA]
label00002404:
00002404 4A47 tst.w D7
00002406 6622 bne +0x24 /* 0000242A */
00002408 3C2D C406 move.w D6, [A5 - 0x3BFA]
0000240C 2F2E FF9E move.l -[A7], [A6 - 0x62]
00002410 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00002414 4267 clr.w -[A7]
00002416 4EAD 1FF2 jsr [A5 + 0x1FF2 /* export_1018 */]
label0000241A:
0000241A BC6D C406 cmp.w D6, [A5 - 0x3BFA]
0000241E 6708 beq +0xA /* 00002428 */
00002420 2F0E move.l -[A7], A6
00002422 4EBA FF4E jsr [PC - 0xB2 /* 00002372 */]
00002426 60F2 bra -0xC /* 0000241A */
label00002428:
00002428 605C bra +0x5E /* 00002486 */
label0000242A:
0000242A 486E FFA6 pea.l [A6 - 0x5A]
0000242E 4EAD 0BAA jsr [A5 + 0xBAA /* export_369 */]
00002432 42A7 clr.l -[A7]
00002434 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00002438 201F move.l D0, [A7]+
0000243A 1A00 move.b D5, D0
0000243C 1F3C 000D move.b -[A7], 0xD /* '\r' */
00002440 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
00002444 487A 0056 pea.l [PC + 0x56 /* 0000249C, value 0x8636172, pstring "card id " */]
00002448 486E FE86 pea.l [A6 - 0x17A]
0000244C 2F2E FF9E move.l -[A7], [A6 - 0x62]
00002450 4EAD 1E0A jsr [A5 + 0x1E0A /* export_957 */]
00002454 487A 003A pea.l [PC + 0x3A /* 00002490, value 0xB206F66, pstring " of stack \"" */]
00002458 486E FD86 pea.l [A6 - 0x27A]
0000245C 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
00002460 4EAD 06F2 jsr [A5 + 0x6F2 /* export_218 */]
00002464 487A 0028 pea.l [PC + 0x28 /* 0000248E, value 0x1220B20 */]
00002468 486E FE9A pea.l [A6 - 0x166]
0000246C 3F3C 0005 move.w -[A7], 0x5
00002470 4EAD 0592 jsr [A5 + 0x592 /* export_174 */]
00002474 486E FE9A pea.l [A6 - 0x166]
00002478 4EAD 0C3A jsr [A5 + 0xC3A /* export_387 */]
0000247C 486E FFA6 pea.l [A6 - 0x5A]
00002480 1F05 move.b -[A7], D5
00002482 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
label00002486:
00002486 4CDF 00E0 movem.l D5,D6,D7, [A7]+
0000248A 4E5E unlink A6
0000248C 4E75 rts
0000248E 0122 btst -[A2], D0
00002490 0B20 btst -[A0], D5
00002492 6F66 ble +0x68 /* 000024FA */
00002494 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00002498 636B bls +0x6D /* 00002505 */
0000249A 2022 move.l D0, -[A2]
0000249C 0863 6172 bchg.b -[A3], 0x72 /* 'r' */
000024A0 6420 bcc +0x22 /* 000024C2 */
000024A2 6964 bvs +0x66 /* 00002508 */
000024A4 2000 move.l D0, D0
fn000024A6:
000024A6 4E56 FF9A link A6, -0x0066
000024AA 48E7 0108 movem.l -[A7], D7,A4
000024AE 286E 0008 movea.l A4, [A6 + 0x8]
000024B2 102C FF32 move.b D0, [A4 - 0xCE]
000024B6 660C bne +0xE /* 000024C4 */
000024B8 206E 0008 movea.l A0, [A6 + 0x8]
000024BC 2C48 movea.l A6, A0
000024BE 4EFA 0298 jmp [PC + 0x298 /* 00002758 */]
label000024C2:
000024C2 0000 4EAD ori.b D0, 0xAD
// begin alternate branch 000024C4-000024C8
label000024C4:
000024C4 4EAD 2802 jsr [A5 + 0x2802 /* export_1276 */]
// end alternate branch 000024C4-000024C8
label000024C4: // (misaligned)
000024C6 2802 move.l D4, D2
000024C8 4207 clr.b D7
000024CA 102D CDCE move.b D0, [A5 - 0x3232]
000024CE 660A bne +0xC /* 000024DA */
000024D0 7E01 moveq.l D7, 0x01
000024D2 3F3C 0007 move.w -[A7], 0x7
000024D6 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
label000024DA:
000024DA 486E FF9C pea.l [A6 - 0x64]
000024DE 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */]
000024E2 1D7C 0002 FFA6 move.b [A6 - 0x5A], 0x2
000024E8 1D7C 0002 FF9C move.b [A6 - 0x64], 0x2
000024EE 7006 moveq.l D0, 0x06
000024F0 B06C FEF4 cmp.w D0, [A4 - 0x10C]
000024F4 6636 bne +0x38 /* 0000252C */
000024F6 4267 clr.w -[A7]
000024F8 2F2D A688 move.l -[A7], [A5 - 0x5978]
// begin alternate branch 000024FA-000024FC
label000024FA:
000024FA A688 syscall IOPMoveData, flags=6
// end alternate branch 000024FA-000024FC
label000024FA: // (misaligned)
000024FC 4EAD 2612 jsr [A5 + 0x2612 /* export_1214 */]
00002500 101F move.b D0, [A7]+
00002502 6622 bne +0x24 /* 00002526 */
00002504 1D7C 0006 FF9C move.b [A6 - 0x64], 0x6
// begin alternate branch 00002508-0000250A
label00002508:
00002508 FF9C .invalid <<F/6/7>>
// end alternate branch 00002508-0000250A
label00002508: // (misaligned)
0000250A 7001 moveq.l D0, 0x01
0000250C 2D40 FFA2 move.l [A6 - 0x5E], D0
00002510 4267 clr.w -[A7]
00002512 486E FF9C pea.l [A6 - 0x64]
00002516 4267 clr.w -[A7]
00002518 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
0000251C 195F FF33 move.b [A4 - 0xCD], [A7]+
00002520 1D7C 0002 FFA6 move.b [A6 - 0x5A], 0x2
label00002526:
00002526 1D7C 0005 FF9C move.b [A6 - 0x64], 0x5
label0000252C:
0000252C 4AAC FFFC tst.l [A4 - 0x4]
00002530 5EC0 sgt D0
00002532 2F00 move.l -[A7], D0
00002534 4267 clr.w -[A7]
00002536 4EAD 1CA2 jsr [A5 + 0x1CA2 /* export_912 */]
0000253A 121F move.b D1, [A7]+
0000253C 201F move.l D0, [A7]+
0000253E 0A01 0001 xori.b D1, 0x1
00002542 C001 and.b D0, D1
00002544 6724 beq +0x26 /* 0000256A */
00002546 3F3C 000B move.w -[A7], 0xB
0000254A 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
0000254E 53AC FFFC subq.l [A4 - 0x4], 1
00002552 4AAC FFFC tst.l [A4 - 0x4]
00002556 6F10 ble +0x12 /* 00002568 */
00002558 4267 clr.w -[A7]
0000255A 486E FF9C pea.l [A6 - 0x64]
0000255E 4267 clr.w -[A7]
00002560 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
00002564 195F FF33 move.b [A4 - 0xCD], [A7]+
label00002568:
00002568 60C2 bra -0x3C /* 0000252C */
label0000256A:
0000256A 4267 clr.w -[A7]
0000256C 486C FF98 pea.l [A4 - 0x68]
00002570 4EAD 2972 jsr [A5 + 0x2972 /* export_1322 */]
00002574 195F FF33 move.b [A4 - 0xCD], [A7]+
00002578 1007 move.b D0, D7
0000257A 6708 beq +0xA /* 00002584 */
0000257C 3F3C 000C move.w -[A7], 0xC
00002580 4EAD 18C2 jsr [A5 + 0x18C2 /* export_788 */]
label00002584:
00002584 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
00002588 206E 0008 movea.l A0, [A6 + 0x8]
0000258C 2C48 movea.l A6, A0
0000258E 4EFA 01C8 jmp [PC + 0x1C8 /* 00002758 */]
00002592 0000 4CDF ori.b D0, 0xDF
00002596 1080 move.b [A0], D0
00002598 4E5E unlink A6
0000259A 2E9F move.l [A7], [A7]+
0000259C 4E75 rts
export_1451:
0000259E 4E56 FEEC link A6, -0x0114
000025A2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000025A6 4267 clr.w -[A7]
000025A8 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000025AC 3D5F FEF4 move.w [A6 - 0x10C], [A7]+
000025B0 41ED CE06 lea.l A0, [A5 - 0x31FA]
000025B4 43ED AD80 lea.l A1, [A5 - 0x5280]
000025B8 20D9 move.l [A0]+, [A1]+
000025BA 20D9 move.l [A0]+, [A1]+
000025BC 1D7C 0001 FF32 move.b [A6 - 0xCE], 0x1
000025C2 700A moveq.l D0, 0x0A
000025C4 B06E FEF4 cmp.w D0, [A6 - 0x10C]
000025C8 662C bne +0x2E /* 000025F6 */
000025CA 486D CE0A pea.l [A5 - 0x31F6]
000025CE 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000025D2 486D CE06 pea.l [A5 - 0x31FA]
000025D6 4EAD 0CA2 jsr [A5 + 0xCA2 /* export_400 */]
000025DA 4267 clr.w -[A7]
000025DC 486D CE06 pea.l [A5 - 0x31FA]
000025E0 A8AE syscall EmptyRect
000025E2 101F move.b D0, [A7]+
000025E4 0A00 0001 xori.b D0, 0x1
000025E8 1D40 FF32 move.b [A6 - 0xCE], D0
000025EC 4267 clr.w -[A7]
000025EE 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000025F2 3D5F FEF4 move.w [A6 - 0x10C], [A7]+
label000025F6:
000025F6 7009 moveq.l D0, 0x09
000025F8 B06E FEF4 cmp.w D0, [A6 - 0x10C]
000025FC 6610 bne +0x12 /* 0000260E */
000025FE 1F3C 0001 move.b -[A7], 0x1
00002602 3F2E FEF4 move.w -[A7], [A6 - 0x10C]
00002606 4EAD 2E6A jsr [A5 + 0x2E6A /* export_1481 */]
0000260A 6000 014C bra +0x14E /* 00002758 */
label0000260E:
0000260E 7004 moveq.l D0, 0x04
00002610 B06E FEF4 cmp.w D0, [A6 - 0x10C]
00002614 6636 bne +0x38 /* 0000264C */
00002616 486E FEF6 pea.l [A6 - 0x10A]
0000261A 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */]
0000261E 102D D032 move.b D0, [A5 - 0x2FCE]
00002622 6624 bne +0x26 /* 00002648 */
00002624 4EAD 2802 jsr [A5 + 0x2802 /* export_1276 */]
00002628 2F2E FF00 move.l -[A7], [A6 - 0x100]
0000262C 4267 clr.w -[A7]
0000262E 486E FEF6 pea.l [A6 - 0x10A]
00002632 4267 clr.w -[A7]
00002634 4EAD 0A1A jsr [A5 + 0xA1A /* export_319 */]
00002638 2F2E FEF8 move.l -[A7], [A6 - 0x108]
0000263C 1F3C 0001 move.b -[A7], 0x1
00002640 4EAD 18CA jsr [A5 + 0x18CA /* export_789 */]
00002644 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
label00002648:
00002648 6000 010E bra +0x110 /* 00002758 */
label0000264C:
0000264C 7005 moveq.l D0, 0x05
0000264E B06E FEF4 cmp.w D0, [A6 - 0x10C]
00002652 6626 bne +0x28 /* 0000267A */
00002654 42A7 clr.l -[A7]
00002656 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
0000265A 2D5F FF2A move.l [A6 - 0xD6], [A7]+
0000265E 4EAD 2802 jsr [A5 + 0x2802 /* export_1276 */]
00002662 2F2E FF2A move.l -[A7], [A6 - 0xD6]
00002666 4EAD 18D2 jsr [A5 + 0x18D2 /* export_790 */]
0000266A 486E FF2A pea.l [A6 - 0xD6]
0000266E 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00002672 4EAD 27CA jsr [A5 + 0x27CA /* export_1269 */]
00002676 6000 00E0 bra +0xE2 /* 00002758 */
label0000267A:
0000267A 486E FF98 pea.l [A6 - 0x68]
0000267E 4EAD 2A4A jsr [A5 + 0x2A4A /* export_1349 */]
00002682 7001 moveq.l D0, 0x01
00002684 B06E FEF4 cmp.w D0, [A6 - 0x10C]
00002688 57C0 seq D0
0000268A 7207 moveq.l D1, 0x07
0000268C B26E FEF4 cmp.w D1, [A6 - 0x10C]
00002690 57C1 seq D1
00002692 8001 or.b D0, D1
00002694 6700 0082 beq +0x84 /* 00002718 */
00002698 7001 moveq.l D0, 0x01
0000269A 2D40 FFFC move.l [A6 - 0x4], D0
0000269E 7001 moveq.l D0, 0x01
000026A0 B06E FEF4 cmp.w D0, [A6 - 0x10C]
000026A4 660A bne +0xC /* 000026B0 */
000026A6 486E FF34 pea.l [A6 - 0xCC]
000026AA 4EAD 0B8A jsr [A5 + 0xB8A /* export_365 */]
000026AE 6016 bra +0x18 /* 000026C6 */
label000026B0:
000026B0 1D7C 0007 FF64 move.b [A6 - 0x9C], 0x7
000026B6 422E FF34 clr.b [A6 - 0xCC]
000026BA 2D6D A688 FF36 move.l [A6 - 0xCA], [A5 - 0x5978]
000026C0 2D6D A630 FF94 move.l [A6 - 0x6C], [A5 - 0x59D0]
label000026C6:
000026C6 102D D032 move.b D0, [A5 - 0x2FCE]
000026CA 6704 beq +0x6 /* 000026D0 */
000026CC 6000 008A bra +0x8C /* 00002758 */
label000026D0:
000026D0 42A7 clr.l -[A7]
000026D2 486E FF34 pea.l [A6 - 0xCC]
000026D6 486E FF2E pea.l [A6 - 0xD2]
000026DA 4EAD 28EA jsr [A5 + 0x28EA /* export_1305 */]
000026DE 4A9F tst.l [A7]+
000026E0 57C0 seq D0
000026E2 4A00 tst.b D0
000026E4 661E bne +0x20 /* 00002704 */
000026E6 2F00 move.l -[A7], D0
000026E8 4267 clr.w -[A7]
000026EA 486E FF34 pea.l [A6 - 0xCC]
000026EE 4267 clr.w -[A7]
000026F0 4EAD 2B3A jsr [A5 + 0x2B3A /* export_1379 */]
000026F4 121F move.b D1, [A7]+
000026F6 201F move.l D0, [A7]+
000026F8 0A01 0001 xori.b D1, 0x1
000026FC 8001 or.b D0, D1
000026FE 0240 0001 andi.w D0, 0x1
00002702 670E beq +0x10 /* 00002712 */
label00002704:
00002704 487A 005E pea.l [PC + 0x5E /* 00002764, value 0xC4E6F20, pstring "No such card" */]
00002708 3F3C 0002 move.w -[A7], 0x2
0000270C 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00002710 6046 bra +0x48 /* 00002758 */
label00002712:
00002712 2F0E move.l -[A7], A6
00002714 4EBA FD90 jsr [PC - 0x270 /* 000024A6 */]
label00002718:
00002718 7002 moveq.l D0, 0x02
0000271A B06E FEF4 cmp.w D0, [A6 - 0x10C]
0000271E 6610 bne +0x12 /* 00002730 */
00002720 42A7 clr.l -[A7]
00002722 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00002726 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000272A 2F0E move.l -[A7], A6
0000272C 4EBA FD78 jsr [PC - 0x288 /* 000024A6 */]
label00002730:
00002730 7003 moveq.l D0, 0x03
00002732 B06E FEF4 cmp.w D0, [A6 - 0x10C]
00002736 660C bne +0xE /* 00002744 */
00002738 2D6D A6BC FFFC move.l [A6 - 0x4], [A5 - 0x5944]
0000273E 2F0E move.l -[A7], A6
00002740 4EBA FD64 jsr [PC - 0x29C /* 000024A6 */]
label00002744:
00002744 7006 moveq.l D0, 0x06
00002746 B06E FEF4 cmp.w D0, [A6 - 0x10C]
0000274A 660C bne +0xE /* 00002758 */
0000274C 2D6D A704 FFFC move.l [A6 - 0x4], [A5 - 0x58FC]
00002752 2F0E move.l -[A7], A6
00002754 4EBA FD50 jsr [PC - 0x2B0 /* 000024A6 */]
label00002758:
00002758 4FEE FECC lea.l A7, [A6 - 0x134]
0000275C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002760 4E5E unlink A6
00002762 4E75 rts
00002764 0C4E 6F20 cmpi.w A6, 0x6F20 /* 'o ' */
00002768 7375 moveq.l D1, 0x75
0000276A 6368 bls +0x6A /* 000027D4 */
0000276C 2063 movea.l A0, -[A3]
0000276E 6172 bsr +0x74 /* 000027E2 */
00002770 6400 4E56 bcc +0x4E58 /* 000075C8 */
export_1452: // at 00002772 (misaligned)
00002774 FF98 .invalid <<F/6/7>>
00002776 48E7 0308 movem.l -[A7], D6,D7,A4
0000277A 526D C406 addq.w [A5 - 0x3BFA], 1
0000277E 7014 moveq.l D0, 0x14
00002780 B06D C406 cmp.w D0, [A5 - 0x3BFA]
00002784 6C06 bge +0x8 /* 0000278C */
00002786 3B7C 0001 C406 move.w [A5 - 0x3BFA], 0x1
label0000278C:
0000278C 4267 clr.w -[A7]
0000278E 486E FF9C pea.l [A6 - 0x64]
00002792 4EAD 0BB2 jsr [A5 + 0xBB2 /* export_370 */]
00002796 101F move.b D0, [A7]+
00002798 660C bne +0xE /* 000027A6 */
0000279A 3F3C 0001 move.w -[A7], 0x1
0000279E 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
000027A2 6000 00E4 bra +0xE6 /* 00002888 */
label000027A6:
000027A6 7002 moveq.l D0, 0x02
000027A8 B02E FF9C cmp.b D0, [A6 - 0x64]
000027AC 57C0 seq D0
000027AE 4A2E FFA6 tst.b [A6 - 0x5A]
000027B2 57C1 seq D1
000027B4 C001 and.b D0, D1
000027B6 671E beq +0x20 /* 000027D6 */
000027B8 302D C406 move.w D0, [A5 - 0x3BFA]
000027BC 5340 subq.w D0, 1
000027BE 41ED B66C lea.l A0, [A5 - 0x4994]
000027C2 E740 asl D0.w, 3
000027C4 49F0 0000 lea.l A4, [A0 + D0.w]
000027C8 28AD A688 move.l [A4], [A5 - 0x5978]
000027CC 296D A630 0004 move.l [A4 + 0x4], [A5 - 0x59D0]
000027D2 6000 00B4 bra +0xB6 /* 00002888 */
// begin alternate branch 000027D4-000027DC
label000027D4:
000027D4 00B4 7004 B02E FF9C ori.l <<invalid full ext with I/IS == 4>>, 0x7004B02E
// end alternate branch 000027D4-000027DC
label000027D4: // (misaligned)
label000027D6:
000027D6 7004 moveq.l D0, 0x04
000027D8 B02E FF9C cmp.b D0, [A6 - 0x64]
000027DC 57C0 seq D0
000027DE 7201 moveq.l D1, 0x01
000027E0 B22E FFA6 cmp.b D1, [A6 - 0x5A]
// begin alternate branch 000027E2-000027E4
fn000027E2:
000027E2 FFA6 .invalid <<F/6/7>>
// end alternate branch 000027E2-000027E4
fn000027E2: // (misaligned)
000027E4 57C1 seq D1
000027E6 C001 and.b D0, D1
000027E8 6770 beq +0x72 /* 0000285A */
000027EA 3E2D BD04 move.w D7, [A5 - 0x42FC]
label000027EE:
000027EE 5347 subq.w D7, 1
000027F0 7001 moveq.l D0, 0x01
000027F2 B047 cmp.w D0, D7
000027F4 6F04 ble +0x6 /* 000027FA */
000027F6 3E3C 00C8 move.w D7, 0xC8
label000027FA:
000027FA 3007 move.w D0, D7
000027FC 5340 subq.w D0, 1
000027FE 41ED BDBE lea.l A0, [A5 - 0x4242]
00002802 E740 asl D0.w, 3
00002804 4AB0 0000 tst.l [A0 + D0.w]
00002808 56C0 sne D0
0000280A BE6D BD04 cmp.w D7, [A5 - 0x42FC]
0000280E 57C1 seq D1
00002810 8001 or.b D0, D1
00002812 67DA beq -0x24 /* 000027EE */
00002814 BE6D BD04 cmp.w D7, [A5 - 0x42FC]
00002818 6724 beq +0x26 /* 0000283E */
0000281A 3007 move.w D0, D7
0000281C 5340 subq.w D0, 1
0000281E 41ED BDBE lea.l A0, [A5 - 0x4242]
00002822 E740 asl D0.w, 3
00002824 322D C406 move.w D1, [A5 - 0x3BFA]
00002828 5341 subq.w D1, 1
0000282A 43ED B66C lea.l A1, [A5 - 0x4994]
0000282E E741 asl D1.w, 3
00002830 43F1 1000 lea.l A1, [A1 + D1.w]
00002834 41F0 0000 lea.l A0, [A0 + D0.w]
00002838 22D8 move.l [A1]+, [A0]+
0000283A 22D8 move.l [A1]+, [A0]+
0000283C 604A bra +0x4C /* 00002888 */
label0000283E:
0000283E 302D C406 move.w D0, [A5 - 0x3BFA]
00002842 5340 subq.w D0, 1
00002844 41ED B66C lea.l A0, [A5 - 0x4994]
00002848 E740 asl D0.w, 3
0000284A 49F0 0000 lea.l A4, [A0 + D0.w]
0000284E 296D A522 0004 move.l [A4 + 0x4], [A5 - 0x5ADE]
00002854 28AD A636 move.l [A4], [A5 - 0x59CA]
00002858 602E bra +0x30 /* 00002888 */
label0000285A:
0000285A 4267 clr.w -[A7]
0000285C 486E FF9C pea.l [A6 - 0x64]
00002860 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00002864 1C1F move.b D6, [A7]+
00002866 302D C406 move.w D0, [A5 - 0x3BFA]
0000286A 5340 subq.w D0, 1
0000286C 41ED B66C lea.l A0, [A5 - 0x4994]
00002870 E740 asl D0.w, 3
00002872 49F0 0000 lea.l A4, [A0 + D0.w]
00002876 28AD A688 move.l [A4], [A5 - 0x5978]
0000287A 296D A630 0004 move.l [A4 + 0x4], [A5 - 0x59D0]
00002880 4267 clr.w -[A7]
00002882 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00002886 1C1F move.b D6, [A7]+
label00002888:
00002888 4CDF 10C0 movem.l D6,D7,A4, [A7]+
0000288C 4E5E unlink A6
0000288E 4E75 rts
fn00002890:
00002890 4E56 0000 link A6, 0
00002894 48E7 0108 movem.l -[A7], D7,A4
00002898 3E2E 000C move.w D7, [A6 + 0xC]
0000289C 206E 0008 movea.l A0, [A6 + 0x8]
000028A0 49E8 FC66 lea.l A4, [A0 - 0x39A]
000028A4 102E 000E move.b D0, [A6 + 0xE]
000028A8 671E beq +0x20 /* 000028C8 */
000028AA 3007 move.w D0, D7
000028AC 48C0 ext.l D0
000028AE 2940 001A move.l [A4 + 0x1A], D0
000028B2 3007 move.w D0, D7
000028B4 48C0 ext.l D0
000028B6 2940 001E move.l [A4 + 0x1E], D0
000028BA 70FF moveq.l D0, 0xFFFFFFFF
000028BC 2940 0012 move.l [A4 + 0x12], D0
000028C0 70FF moveq.l D0, 0xFFFFFFFF
000028C2 2940 0016 move.l [A4 + 0x16], D0
000028C6 601C bra +0x1E /* 000028E4 */
label000028C8:
000028C8 3007 move.w D0, D7
000028CA 48C0 ext.l D0
000028CC 2940 0012 move.l [A4 + 0x12], D0
000028D0 3007 move.w D0, D7
000028D2 48C0 ext.l D0
000028D4 2940 0016 move.l [A4 + 0x16], D0
000028D8 7001 moveq.l D0, 0x01
000028DA 2940 001A move.l [A4 + 0x1A], D0
000028DE 7001 moveq.l D0, 0x01
000028E0 2940 001E move.l [A4 + 0x1E], D0
label000028E4:
000028E4 4CDF 1080 movem.l D7,A4, [A7]+
000028E8 4E5E unlink A6
000028EA 205F movea.l A0, [A7]+
000028EC 504F addq.w A7, 8
000028EE 4ED0 jmp [A0]
fn000028F0:
000028F0 4E56 0000 link A6, 0
000028F4 206E 0008 movea.l A0, [A6 + 0x8]
000028F8 4868 FF9A pea.l [A0 - 0x66]
000028FC 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
00002900 206E 0008 movea.l A0, [A6 + 0x8]
00002904 4868 FF9E pea.l [A0 - 0x62]
00002908 4EAD 1E52 jsr [A5 + 0x1E52 /* export_966 */]
0000290C 206E 0008 movea.l A0, [A6 + 0x8]
00002910 2C48 movea.l A6, A0
00002912 4EFA 03BE jmp [PC + 0x3BE /* 00002CD2 */]
00002916 0000 4E5E ori.b D0, 0x5E /* '^' */
0000291A 2E9F move.l [A7], [A7]+
0000291C 4E75 rts
export_1453:
0000291E 4E56 FC60 link A6, -0x03A0
00002922 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002926 4267 clr.w -[A7]
00002928 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
0000292C 3D5F FFA2 move.w [A6 - 0x5E], [A7]+
00002930 7006 moveq.l D0, 0x06
00002932 B06E FFA2 cmp.w D0, [A6 - 0x5E]
00002936 57C0 seq D0
00002938 4A00 tst.b D0
0000293A 660E bne +0x10 /* 0000294A */
0000293C 7205 moveq.l D1, 0x05
0000293E B26E FFA2 cmp.w D1, [A6 - 0x5E]
00002942 57C1 seq D1
00002944 8001 or.b D0, D1
00002946 6700 0314 beq +0x316 /* 00002C5C */
label0000294A:
0000294A 7000 moveq.l D0, 0x00
0000294C 2D40 FF9A move.l [A6 - 0x66], D0
00002950 426E FC94 clr.w [A6 - 0x36C]
00002954 7005 moveq.l D0, 0x05
00002956 B06E FFA2 cmp.w D0, [A6 - 0x5E]
0000295A 665A bne +0x5C /* 000029B6 */
0000295C 42A7 clr.l -[A7]
0000295E 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00002962 2D5F FF9A move.l [A6 - 0x66], [A7]+
00002966 206E FF9A movea.l A0, [A6 - 0x66]
0000296A 2D50 FC88 move.l [A6 - 0x378], [A0]
0000296E 2D6E FC88 FC8C move.l [A6 - 0x374], [A6 - 0x378]
00002974 486E FC8C pea.l [A6 - 0x374]
00002978 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
0000297C 1D7C 0001 FC65 move.b [A6 - 0x39B], 0x1
00002982 42A7 clr.l -[A7]
00002984 2F2E FC88 move.l -[A7], [A6 - 0x378]
00002988 2F2E FC8C move.l -[A7], [A6 - 0x374]
0000298C 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */]
00002990 201F move.l D0, [A7]+
00002992 3D40 FC94 move.w [A6 - 0x36C], D0
00002996 7002 moveq.l D0, 0x02
00002998 B06E FC94 cmp.w D0, [A6 - 0x36C]
0000299C 6F18 ble +0x1A /* 000029B6 */
0000299E 422E FC65 clr.b [A6 - 0x39B]
000029A2 42A7 clr.l -[A7]
000029A4 2F2E FC88 move.l -[A7], [A6 - 0x378]
000029A8 2F2E FC8C move.l -[A7], [A6 - 0x374]
000029AC 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */]
000029B0 201F move.l D0, [A7]+
000029B2 3D40 FC94 move.w [A6 - 0x36C], D0
label000029B6:
000029B6 42A7 clr.l -[A7]
000029B8 4EAD 14F2 jsr [A5 + 0x14F2 /* export_666 */]
000029BC 2D5F FC96 move.l [A6 - 0x36A], [A7]+
000029C0 426E FC90 clr.w [A6 - 0x370]
000029C4 4267 clr.w -[A7]
000029C6 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
000029CA 7003 moveq.l D0, 0x03
000029CC B05F cmp.w D0, [A7]+
000029CE 660E bne +0x10 /* 000029DE */
000029D0 4267 clr.w -[A7]
000029D2 2F2E FC96 move.l -[A7], [A6 - 0x36A]
000029D6 4EAD 14FA jsr [A5 + 0x14FA /* export_667 */]
000029DA 3D5F FC90 move.w [A6 - 0x370], [A7]+
label000029DE:
000029DE 1F3C 000D move.b -[A7], 0xD /* '\r' */
000029E2 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
000029E6 42A7 clr.l -[A7]
000029E8 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
000029EC 201F move.l D0, [A7]+
000029EE 1D40 FFA7 move.b [A6 - 0x59], D0
000029F2 1F3C 000D move.b -[A7], 0xD /* '\r' */
000029F6 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */]
000029FA 42A7 clr.l -[A7]
000029FC 4EAD 0BC2 jsr [A5 + 0xBC2 /* export_372 */]
00002A00 2D5F FF9E move.l [A6 - 0x62], [A7]+
00002A04 206E FF9E movea.l A0, [A6 - 0x62]
00002A08 2D50 FC88 move.l [A6 - 0x378], [A0]
00002A0C 2D6E FC88 FC8C move.l [A6 - 0x374], [A6 - 0x378]
00002A12 486E FC8C pea.l [A6 - 0x374]
00002A16 4EAD 2482 jsr [A5 + 0x2482 /* export_1164 */]
00002A1A 1D7C 0001 FC64 move.b [A6 - 0x39C], 0x1
00002A20 42A7 clr.l -[A7]
00002A22 2F2E FC88 move.l -[A7], [A6 - 0x378]
00002A26 2F2E FC8C move.l -[A7], [A6 - 0x374]
00002A2A 4EAD 0A0A jsr [A5 + 0xA0A /* export_317 */]
00002A2E 201F move.l D0, [A7]+
00002A30 3D40 FC92 move.w [A6 - 0x36E], D0
00002A34 7002 moveq.l D0, 0x02
00002A36 B06E FC92 cmp.w D0, [A6 - 0x36E]
00002A3A 6F18 ble +0x1A /* 00002A54 */
00002A3C 422E FC64 clr.b [A6 - 0x39C]
00002A40 42A7 clr.l -[A7]
00002A42 2F2E FC88 move.l -[A7], [A6 - 0x378]
00002A46 2F2E FC8C move.l -[A7], [A6 - 0x374]
00002A4A 4EAD 0A02 jsr [A5 + 0xA02 /* export_316 */]
00002A4E 201F move.l D0, [A7]+
00002A50 3D40 FC92 move.w [A6 - 0x36E], D0
label00002A54:
00002A54 7001 moveq.l D0, 0x01
00002A56 B06E FC92 cmp.w D0, [A6 - 0x36E]
00002A5A 6612 bne +0x14 /* 00002A6E */
00002A5C 4267 clr.w -[A7]
00002A5E 3F2E FC94 move.w -[A7], [A6 - 0x36C]
00002A62 3F3C 0001 move.w -[A7], 0x1
00002A66 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002A6A 3D5F FC94 move.w [A6 - 0x36C], [A7]+
label00002A6E:
00002A6E 4A6E FC90 tst.w [A6 - 0x370]
00002A72 6656 bne +0x58 /* 00002ACA */
00002A74 7001 moveq.l D0, 0x01
00002A76 B02E FFA7 cmp.b D0, [A6 - 0x59]
00002A7A 57C0 seq D0
00002A7C 7202 moveq.l D1, 0x02
00002A7E B22E FFA7 cmp.b D1, [A6 - 0x59]
00002A82 57C1 seq D1
00002A84 8001 or.b D0, D1
00002A86 6706 beq +0x8 /* 00002A8E */
00002A88 3D7C FFFF FC90 move.w [A6 - 0x370], 0xFFFF
label00002A8E:
00002A8E 7002 moveq.l D0, 0x02
00002A90 B02E FFA7 cmp.b D0, [A6 - 0x59]
00002A94 6630 bne +0x32 /* 00002AC6 */
00002A96 4267 clr.w -[A7]
00002A98 2F2E FC96 move.l -[A7], [A6 - 0x36A]
00002A9C A950 syscall CountMItems
00002A9E 3D5F FC62 move.w [A6 - 0x39E], [A7]+
00002AA2 3D7C 0001 FFA4 move.w [A6 - 0x5C], 0x1
00002AA8 6012 bra +0x14 /* 00002ABC */
label00002AAA:
00002AAA 2F2E FC96 move.l -[A7], [A6 - 0x36A]
00002AAE 3F3C 0001 move.w -[A7], 0x1
00002AB2 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
00002AB6 526E FFA4 addq.w [A6 - 0x5C], 1
00002ABA 690A bvs +0xC /* 00002AC6 */
label00002ABC:
00002ABC 302E FFA4 move.w D0, [A6 - 0x5C]
00002AC0 B06E FC62 cmp.w D0, [A6 - 0x39E]
00002AC4 6FE4 ble -0x1A /* 00002AAA */
label00002AC6:
00002AC6 6000 00A4 bra +0xA6 /* 00002B6C */
label00002ACA:
00002ACA 4A2E FFA7 tst.b [A6 - 0x59]
00002ACE 6604 bne +0x6 /* 00002AD4 */
00002AD0 536E FC90 subq.w [A6 - 0x370], 1
label00002AD4:
00002AD4 7002 moveq.l D0, 0x02
00002AD6 B02E FFA7 cmp.b D0, [A6 - 0x59]
00002ADA 6600 0090 bne +0x92 /* 00002B6C */
00002ADE 7001 moveq.l D0, 0x01
00002AE0 B06E FC92 cmp.w D0, [A6 - 0x36E]
00002AE4 57C0 seq D0
00002AE6 4A00 tst.b D0
00002AE8 6772 beq +0x74 /* 00002B5C */
00002AEA 222E FC96 move.l D1, [A6 - 0x36A]
00002AEE B2AD B342 cmp.l D1, [A5 - 0x4CBE]
00002AF2 57C1 seq D1
00002AF4 C001 and.b D0, D1
00002AF6 6764 beq +0x66 /* 00002B5C */
00002AF8 7201 moveq.l D1, 0x01
00002AFA B26E FC90 cmp.w D1, [A6 - 0x370]
00002AFE 57C1 seq D1
00002B00 C001 and.b D0, D1
00002B02 6758 beq +0x5A /* 00002B5C */
00002B04 206E FF9E movea.l A0, [A6 - 0x62]
00002B08 2F10 move.l -[A7], [A0]
00002B0A 486D CEF0 pea.l [A5 - 0x3110]
00002B0E 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00002B12 486D CEF0 pea.l [A5 - 0x3110]
00002B16 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
00002B1A 2F2E FC96 move.l -[A7], [A6 - 0x36A]
// begin alternate branch 00002B1C-00002B24
label00002B1C:
00002B1C FC96 3F2E .extension 0xC96 <<F/2-3/6>> // unimplemented
00002B20 FC90 4267 .extension 0xC90 <<F/2-3/6>> // unimplemented
// end alternate branch 00002B1C-00002B24
label00002B1C: // (misaligned)
00002B1E 3F2E FC90 move.w -[A7], [A6 - 0x370]
00002B22 4267 clr.w -[A7]
00002B24 4EAD 150A jsr [A5 + 0x150A /* export_669 */]
00002B28 7001 moveq.l D0, 0x01
00002B2A B06E FC94 cmp.w D0, [A6 - 0x36C]
00002B2E 6626 bne +0x28 /* 00002B56 */
00002B30 206E FF9A movea.l A0, [A6 - 0x66]
00002B34 2F10 move.l -[A7], [A0]
00002B36 486D CEF0 pea.l [A5 - 0x3110]
00002B3A 4EAD 2562 jsr [A5 + 0x2562 /* export_1192 */]
00002B3E 486D CEF0 pea.l [A5 - 0x3110]
00002B42 4EAD 0C32 jsr [A5 + 0xC32 /* export_386 */]
00002B46 2F2E FC96 move.l -[A7], [A6 - 0x36A]
00002B4A 3F2E FC90 move.w -[A7], [A6 - 0x370]
00002B4E 1F3C 0042 move.b -[A7], 0x42 /* 'B' */
00002B52 4EAD 150A jsr [A5 + 0x150A /* export_669 */]
label00002B56:
00002B56 2F0E move.l -[A7], A6
00002B58 4EBA FD96 jsr [PC - 0x26A /* 000028F0 */]
label00002B5C:
00002B5C 2F2E FC96 move.l -[A7], [A6 - 0x36A]
00002B60 3F2E FC90 move.w -[A7], [A6 - 0x370]
00002B64 4EAD 14BA jsr [A5 + 0x14BA /* export_659 */]
00002B68 536E FC90 subq.w [A6 - 0x370], 1
label00002B6C:
00002B6C 4A6E FC94 tst.w [A6 - 0x36C]
00002B70 56C0 sne D0
00002B72 4A00 tst.b D0
00002B74 671A beq +0x1C /* 00002B90 */
00002B76 322E FC94 move.w D1, [A6 - 0x36C]
00002B7A B26E FC92 cmp.w D1, [A6 - 0x36E]
00002B7E 56C1 sne D1
00002B80 C001 and.b D0, D1
00002B82 670C beq +0xE /* 00002B90 */
00002B84 3F3C 0081 move.w -[A7], 0x81
00002B88 4EAD 09C2 jsr [A5 + 0x9C2 /* export_308 */]
00002B8C 6000 00C8 bra +0xCA /* 00002C56 */
label00002B90:
00002B90 41EE FC66 lea.l A0, [A6 - 0x39A]
00002B94 43ED CE80 lea.l A1, [A5 - 0x3180]
00002B98 7007 moveq.l D0, 0x07
label00002B9A:
00002B9A 20D9 move.l [A0]+, [A1]+
00002B9C 51C8 FFFC dbf D0, -0x6 /* 00002B9A */
00002BA0 3091 move.w [A0], [A1]
00002BA2 4267 clr.w -[A7]
00002BA4 3F2E FC92 move.w -[A7], [A6 - 0x36E]
00002BA8 3F3C 0040 move.w -[A7], 0x40 /* '@' */
00002BAC 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */]
00002BB0 3D5F FC60 move.w [A6 - 0x3A0], [A7]+
00002BB4 3D7C 0001 FFA4 move.w [A6 - 0x5C], 0x1
00002BBA 6000 008E bra +0x90 /* 00002C4A */
label00002BBE:
00002BBE 1F2E FC64 move.b -[A7], [A6 - 0x39C]
00002BC2 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00002BC6 2F0E move.l -[A7], A6
00002BC8 4EBA FCC6 jsr [PC - 0x33A /* 00002890 */]
00002BCC 2F2E FF9E move.l -[A7], [A6 - 0x62]
00002BD0 1F3C 0002 move.b -[A7], 0x2
00002BD4 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
00002BD8 486E FC66 pea.l [A6 - 0x39A]
00002BDC 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
00002BE0 486E FE9A pea.l [A6 - 0x166]
00002BE4 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00002BE8 422E FD9A clr.b [A6 - 0x266]
00002BEC 4AAE FF9A tst.l [A6 - 0x66]
00002BF0 6732 beq +0x34 /* 00002C24 */
00002BF2 2F2E FF9A move.l -[A7], [A6 - 0x66]
00002BF6 1F3C 0002 move.b -[A7], 0x2
00002BFA 4EAD 0C2A jsr [A5 + 0xC2A /* export_385 */]
00002BFE 7001 moveq.l D0, 0x01
00002C00 B06E FC92 cmp.w D0, [A6 - 0x36E]
00002C04 6C16 bge +0x18 /* 00002C1C */
00002C06 1F2E FC65 move.b -[A7], [A6 - 0x39B]
00002C0A 3F2E FFA4 move.w -[A7], [A6 - 0x5C]
00002C0E 2F0E move.l -[A7], A6
00002C10 4EBA FC7E jsr [PC - 0x382 /* 00002890 */]
00002C14 486E FC66 pea.l [A6 - 0x39A]
00002C18 4EAD 0B62 jsr [A5 + 0xB62 /* export_360 */]
label00002C1C:
00002C1C 486E FD9A pea.l [A6 - 0x266]
00002C20 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
label00002C24:
00002C24 2F2E FC96 move.l -[A7], [A6 - 0x36A]
00002C28 3F2E FC90 move.w -[A7], [A6 - 0x370]
00002C2C 486E FE9A pea.l [A6 - 0x166]
00002C30 486E FD9A pea.l [A6 - 0x266]
00002C34 4EAD 14A2 jsr [A5 + 0x14A2 /* export_656 */]
00002C38 70FF moveq.l D0, 0xFFFFFFFF
00002C3A B06E FC90 cmp.w D0, [A6 - 0x370]
00002C3E 6C04 bge +0x6 /* 00002C44 */
00002C40 526E FC90 addq.w [A6 - 0x370], 1
label00002C44:
00002C44 526E FFA4 addq.w [A6 - 0x5C], 1
00002C48 690C bvs +0xE /* 00002C56 */
label00002C4A:
00002C4A 302E FFA4 move.w D0, [A6 - 0x5C]
00002C4E B06E FC60 cmp.w D0, [A6 - 0x3A0]
00002C52 6F00 FF6A ble -0x94 /* 00002BBE */
label00002C56:
00002C56 2F0E move.l -[A7], A6
00002C58 4EBA FC96 jsr [PC - 0x36A /* 000028F0 */]
label00002C5C:
00002C5C 7002 moveq.l D0, 0x02
00002C5E B06E FFA2 cmp.w D0, [A6 - 0x5E]
00002C62 6614 bne +0x16 /* 00002C78 */
00002C64 486E FFA8 pea.l [A6 - 0x58]
00002C68 4EAD 0BA2 jsr [A5 + 0xBA2 /* export_368 */]
00002C6C 4267 clr.w -[A7]
00002C6E 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00002C72 3D5F FFA2 move.w [A6 - 0x5E], [A7]+
00002C76 6010 bra +0x12 /* 00002C88 */
label00002C78:
00002C78 41EE FFA8 lea.l A0, [A6 - 0x58]
00002C7C 43ED FA12 lea.l A1, [A5 - 0x5EE]
00002C80 7015 moveq.l D0, 0x15
label00002C82:
00002C82 20D9 move.l [A0]+, [A1]+
00002C84 51C8 FFFC dbf D0, -0x6 /* 00002C82 */
label00002C88:
00002C88 7001 moveq.l D0, 0x01
00002C8A B06E FFA2 cmp.w D0, [A6 - 0x5E]
00002C8E 6612 bne +0x14 /* 00002CA2 */
00002C90 486E FFA8 pea.l [A6 - 0x58]
00002C94 4EAD 0B9A jsr [A5 + 0xB9A /* export_367 */]
00002C98 4267 clr.w -[A7]
00002C9A 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00002C9E 3D5F FFA2 move.w [A6 - 0x5E], [A7]+
label00002CA2:
00002CA2 4A6E FFA2 tst.w [A6 - 0x5E]
00002CA6 6618 bne +0x1A /* 00002CC0 */
00002CA8 42A7 clr.l -[A7]
00002CAA 4EAD 0BCA jsr [A5 + 0xBCA /* export_373 */]
00002CAE 201F move.l D0, [A7]+
00002CB0 1D40 FFA7 move.b [A6 - 0x59], D0
00002CB4 4267 clr.w -[A7]
00002CB6 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00002CBA 3D5F FFA2 move.w [A6 - 0x5E], [A7]+
00002CBE 6006 bra +0x8 /* 00002CC6 */
label00002CC0:
00002CC0 1D7C 0002 FFA7 move.b [A6 - 0x59], 0x2
label00002CC6:
00002CC6 486E FFA8 pea.l [A6 - 0x58]
00002CCA 1F2E FFA7 move.b -[A7], [A6 - 0x59]
00002CCE 4EAD 0DEA jsr [A5 + 0xDEA /* export_441 */]
label00002CD2:
00002CD2 4FEE FC40 lea.l A7, [A6 - 0x3C0]
00002CD6 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002CDA 4E5E unlink A6
00002CDC 4E75 rts
export_1454:
00002CDE 4E56 0000 link A6, 0
00002CE2 4EAD 1772 jsr [A5 + 0x1772 /* export_746 */]
00002CE6 486D 1772 pea.l [A5 + 0x1772 /* export_746 */]
00002CEA A9F1 syscall UnloadSeg
00002CEC 4E5E unlink A6
00002CEE 4E75 rts
export_1455:
fn00002CF0:
00002CF0 4E56 FFEC link A6, -0x0014
00002CF4 2F3C 0002 0080 move.l -[A7], 0x20080
00002CFA 486E FFFA pea.l [A6 - 0x6]
00002CFE 4EAD 2572 jsr [A5 + 0x2572 /* export_1194 */]
00002D02 3B6E FFFA CDE4 move.w [A5 - 0x321C], [A6 - 0x6]
00002D08 1B6E FFFC CDDA move.b [A5 - 0x3226], [A6 - 0x4]
00002D0E 3B6E FFFE CDD8 move.w [A5 - 0x3228], [A6 - 0x2]
00002D14 426D CDD6 clr.w [A5 - 0x322A]
00002D18 486E FFF6 pea.l [A6 - 0xA]
00002D1C A874 syscall GetPort
00002D1E 206E FFF6 movea.l A0, [A6 - 0xA]
00002D22 3D68 0044 FFF4 move.w [A6 - 0xC], [A0 + 0x44]
00002D28 3F2E FFFA move.w -[A7], [A6 - 0x6]
00002D2C A887 syscall TextFont
00002D2E 486E FFEC pea.l [A6 - 0x14]
00002D32 A88B syscall GetFontInfo
00002D34 302E FFEE move.w D0, [A6 - 0x12]
00002D38 D06E FFEC add.w D0, [A6 - 0x14]
00002D3C 322E FFF2 move.w D1, [A6 - 0xE]
00002D40 D240 add.w D1, D0
00002D42 3B41 CDD4 move.w [A5 - 0x322C], D1
00002D46 3F2E FFF4 move.w -[A7], [A6 - 0xC]
00002D4A A887 syscall TextFont
00002D4C 486D CDDC pea.l [A5 - 0x3224]
00002D50 42A7 clr.l -[A7]
00002D52 42A7 clr.l -[A7]
00002D54 A8A7 syscall SetRect
00002D56 4E5E unlink A6
00002D58 4E75 rts
fn00002D5A:
00002D5A 4E56 0000 link A6, 0
00002D5E 422D B40A clr.b [A5 - 0x4BF6]
00002D62 3F3C 0001 move.w -[A7], 0x1
00002D66 4EAD 0082 jsr [A5 + 0x82 /* export_12 */]
00002D6A 102D B758 move.b D0, [A5 - 0x48A8]
00002D6E 6704 beq +0x6 /* 00002D74 */
00002D70 4EAD 22BA jsr [A5 + 0x22BA /* export_1107 */]
label00002D74:
00002D74 422D B714 clr.b [A5 - 0x48EC]
00002D78 422D B4AE clr.b [A5 - 0x4B52]
00002D7C 3B7C 0001 B4B0 move.w [A5 - 0x4B50], 0x1
00002D82 3F3C 000C move.w -[A7], 0xC
00002D86 1F3C 0001 move.b -[A7], 0x1
00002D8A 4EAD 28B2 jsr [A5 + 0x28B2 /* export_1298 */]
00002D8E 3B7C 0008 BAEE move.w [A5 - 0x4512], 0x8
00002D94 3B7C 0004 B766 move.w [A5 - 0x489A], 0x4
00002D9A 426D B72A clr.w [A5 - 0x48D6]
00002D9E 102D A24C move.b D0, [A5 - 0x5DB4]
00002DA2 6706 beq +0x8 /* 00002DAA */
00002DA4 3B7C FFFF B72A move.w [A5 - 0x48D6], 0xFFFF
label00002DAA:
00002DAA 3B6D A134 B72C move.w [A5 - 0x48D4], [A5 - 0x5ECC]
00002DB0 3B6D A388 B72E move.w [A5 - 0x48D2], [A5 - 0x5C78]
00002DB6 422D B730 clr.b [A5 - 0x48D0]
00002DBA 302D B72E move.w D0, [A5 - 0x48D2]
00002DBE E540 asl D0.w, 2
00002DC0 48C0 ext.l D0
00002DC2 81FC 0003 divs.w D0, 0x3
00002DC6 3B40 B732 move.w [A5 - 0x48CE], D0
00002DCA 4EAD 2232 jsr [A5 + 0x2232 /* export_1090 */]
00002DCE 1F3C 0001 move.b -[A7], 0x1
00002DD2 4EAD 006A jsr [A5 + 0x6A /* export_9 */]
00002DD6 4E5E unlink A6
00002DD8 2E9F move.l [A7], [A7]+
00002DDA 4E75 rts
export_1456:
00002DDC 4E56 0000 link A6, 0
00002DE0 4267 clr.w -[A7]
00002DE2 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00002DE6 301F move.w D0, [A7]+
00002DE8 670A beq +0xC /* 00002DF4 */
00002DEA 5340 subq.w D0, 1
00002DEC 670C beq +0xE /* 00002DFA */
00002DEE 5340 subq.w D0, 1
00002DF0 6710 beq +0x12 /* 00002E02 */
00002DF2 6012 bra +0x14 /* 00002E06 */
label00002DF4:
00002DF4 4EAD 1502 jsr [A5 + 0x1502 /* export_668 */]
00002DF8 600C bra +0xE /* 00002E06 */
label00002DFA:
00002DFA 2F0E move.l -[A7], A6
00002DFC 4EBA FF5C jsr [PC - 0xA4 /* 00002D5A */]
00002E00 6004 bra +0x6 /* 00002E06 */
label00002E02:
00002E02 4EBA FEEC jsr [PC - 0x114 /* 00002CF0 */]
label00002E06:
00002E06 4E5E unlink A6
00002E08 4E75 rts
export_1457:
00002E0A 4E56 0000 link A6, 0
00002E0E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */]
00002E12 4E5E unlink A6
00002E14 4E75 rts
export_1458:
00002E16 4E56 0000 link A6, 0
00002E1A 4EBA EBD6 jsr [PC - 0x142A /* 000019F2 */]
00002E1E 4E5E unlink A6
00002E20 4E75 rts
export_1459:
00002E22 4E56 FBEC link A6, -0x0414
00002E26 2F07 move.l -[A7], D7
00002E28 486E FE00 pea.l [A6 - 0x200]
00002E2C 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
00002E30 4267 clr.w -[A7]
00002E32 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */]
00002E36 4A5F tst.w [A7]+
00002E38 57C7 seq D7
00002E3A 4407 neg.b D7
00002E3C 1007 move.b D0, D7
00002E3E 6708 beq +0xA /* 00002E48 */
00002E40 486E FF00 pea.l [A6 - 0x100]
00002E44 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */]
label00002E48:
00002E48 486E FE00 pea.l [A6 - 0x200]
00002E4C 1F3C 0001 move.b -[A7], 0x1
00002E50 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
00002E54 4267 clr.w -[A7]
00002E56 486E FE00 pea.l [A6 - 0x200]
00002E5A 42A7 clr.l -[A7]
00002E5C 486E FBEC pea.l [A6 - 0x414]
00002E60 486E FCFA pea.l [A6 - 0x306]
00002E64 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
00002E68 4A5F tst.w [A7]+
00002E6A 670E beq +0x10 /* 00002E7A */
00002E6C 487A 00AE pea.l [PC + 0xAE /* 00002F1C, value 0x1743616E, pstring "Can\'t create that file." */]
00002E70 3F3C 0051 move.w -[A7], 0x51 /* 'Q' */
00002E74 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00002E78 6076 bra +0x78 /* 00002EF0 */
label00002E7A:
00002E7A 1007 move.b D0, D7
00002E7C 6740 beq +0x42 /* 00002EBE */
00002E7E 2D7C 5354 414B FBEC move.l [A6 - 0x414], 0x5354414B /* 'STAK' */
00002E86 486E FF00 pea.l [A6 - 0x100]
00002E8A 1F3C 0001 move.b -[A7], 0x1
00002E8E 4EAD 066A jsr [A5 + 0x66A /* export_201 */]
00002E92 4267 clr.w -[A7]
00002E94 486E FF00 pea.l [A6 - 0x100]
00002E98 1F3C 0001 move.b -[A7], 0x1
00002E9C 4267 clr.w -[A7]
00002E9E 486E FBEC pea.l [A6 - 0x414]
00002EA2 486E FBF4 pea.l [A6 - 0x40C]
00002EA6 4EAD 067A jsr [A5 + 0x67A /* export_203 */]
00002EAA 4A5F tst.w [A7]+
00002EAC 670E beq +0x10 /* 00002EBC */
00002EAE 487A 005E pea.l [PC + 0x5E /* 00002F0E, value 0xD4E6F20 '\rNo ', pstring "No such stack" */]
00002EB2 3F3C 0001 move.w -[A7], 0x1
00002EB6 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
00002EBA 6034 bra +0x36 /* 00002EF0 */
label00002EBC:
00002EBC 6012 bra +0x14 /* 00002ED0 */
label00002EBE:
00002EBE 41EE FBF4 lea.l A0, [A6 - 0x40C]
00002EC2 43ED A528 lea.l A1, [A5 - 0x5AD8]
00002EC6 7040 moveq.l D0, 0x40
label00002EC8:
00002EC8 20D9 move.l [A0]+, [A1]+
00002ECA 51C8 FFFC dbf D0, -0x6 /* 00002EC8 */
00002ECE 3091 move.w [A0], [A1]
label00002ED0:
00002ED0 4267 clr.w -[A7]
00002ED2 486E FBF4 pea.l [A6 - 0x40C]
00002ED6 486E FCFA pea.l [A6 - 0x306]
00002EDA 4267 clr.w -[A7]
00002EDC 4EAD 065A jsr [A5 + 0x65A /* export_199 */]
00002EE0 4A5F tst.w [A7]+
00002EE2 670C beq +0xE /* 00002EF0 */
00002EE4 487A 0010 pea.l [PC + 0x10 /* 00002EF6, value 0x1643616E, pstring "Can\'t duplicate stack." */]
00002EE8 3F3C 005C move.w -[A7], 0x5C /* '\\' */
00002EEC 4EAD 2E7A jsr [A5 + 0x2E7A /* export_1483 */]
label00002EF0:
00002EF0 2E1F move.l D7, [A7]+
00002EF2 4E5E unlink A6
00002EF4 4E75 rts
00002EF6 1643 movea.b A3, D3
00002EF8 616E bsr +0x70 /* 00002F68 */
00002EFA 2774 2064 7570 move.l [A3 + 0x7570], [A4 + D2.w + 0x64]
00002F00 6C69 bge +0x6B /* 00002F6B */
00002F02 6361 bls +0x63 /* 00002F65 */
00002F04 7465 moveq.l D2, 0x65
00002F06 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00002F0A 636B bls +0x6D /* 00002F77 */
00002F0C 2E00 move.l D7, D0
00002F0E 0D4E bchg A6, D6
00002F10 6F20 ble +0x22 /* 00002F32 */
00002F12 7375 moveq.l D1, 0x75
00002F14 6368 bls +0x6A /* 00002F7E */
00002F16 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61]
00002F1A 636B bls +0x6D /* 00002F87 */
00002F1C 1743 616E move.b [A3 + 0x616E], D3
00002F20 2774 2063 7265 move.l [A3 + 0x7265], [A4 + D2.w + 0x63]
00002F26 6174 bsr +0x76 /* 00002F9C */
00002F28 6520 bcs +0x22 /* 00002F4A */
00002F2A 7468 moveq.l D2, 0x68
00002F2C 6174 bsr +0x76 /* 00002FA2 */
00002F2E 2066 movea.l A0, -[A6]
00002F30 696C bvs +0x6E /* 00002F9E */
label00002F32:
00002F32 652E bcs +0x30 /* 00002F62 */